If Id does not come, it returns an error, but if Id does not come, I want it to redirect.
CodePudding user response:
You can declare your id as nullable:
public ActionResult Detail(Guid? id)
{
if (!id.HasValue)
return RedirectToAction( /* ... * ); // or some other form of redirect
// ... access value of id like this: id.Value
}
CodePudding user response:
You need to set the Id argument as optional somehow.
Either:
- Give it a default value:
Guid Id = Guid.Empty, and check in the body of the method whether it is in factGuid.Empty. - Make it nullable:
Guid? Id, and add a null-check
CodePudding user response:
Make the parameter nullable:
public ActionResult Detail(Guid? id)
And redirect if it's null:
if (id == null)
return RedirectToAction("SomeAction");

