Я не могу объяснить поведение Model Binder в этом примере:
enum Gender
{
Male,
Female
}
@model Gender
@Html.ActionLink("Test", "Index", new { gender = Model });
public ActionResult(string gender)
{
ViewBag.Gender = gender;
return View()
}
почему это работает - строковый аргумент пола в действии правильно получает тип Enum?