Я видел много постов с Url.Action
, пропускающими ноль вместо значения, но ни одного с моей проблемой.У меня есть одна ссылка, которую я хочу иметь возможность вызывать метод с нулевым значением.
Метод
public ActionResult ImpersonatePost(Role Role)
{
Authentication.Impersonating = Role;
return RedirectToAction("Index", "Home");
}
в контроллере Impersonate
.
Я пробовал следующее, но все они заканчиваются тем, что Role
равно new Role()
вместо null
.Role
- это class
.
<a href="@Url.Action("ImpersonatePost", "Impersonate", null)">None</a>
<a href="@Url.Action("ImpersonatePost", "Impersonate", default(Namespace.Role))">None</a>
Роль для каждого запроса определяется как (в формате не фактические свойства
public class Role
{
String Property {get;set;}
}