enumdropdownlist
используется только со строками, а не целыми числами.
Я хочу показать административное управление в виде dropdown
.
, если пользователь выбирает административное значение фона администратора, равное 1отправить в модель, если пользователь выбирает фоновое значение управления управления, которое равно 2. отправить в модель.
enumdropdownlist
идет со строкой, а не целыми числами.
Я хочу модель, которая идет с целыми числаминадеюсь, кто-нибудь понимает.
см. Это моя модель
public class tbl_Login
{
public string userid { get; set; }
public string pass { get; set; }
public string Phone { get; set; }
public roles userrole { get; set; }
}
public enum roles
{
Management,
Admin
}
это мое мнение.
@using (Html.BeginForm("Login", "Account", FormMethod.Post))
{
<div class="form-group has-feedback">
@Html.EnumDropDownListFor(Model => Model.userrole,"Select",new { @class =
"form-control" })
<span class="glyphicon glyphicon-user form-control-feedback"></span>
</div>
<div class="col-xs-4">
<input type="submit" value="Sign In" class="btn btn-primary btn-block btn-
flat" />
</div>
}
вместо кода asp.net
<select class="form-control">
<option>--Select--</option>
<option>Admin</option>
<option>Management</option>
</select>
наконец, это мой контроллер.
// I want this controller with log come with value i.e admin=1 or management=2.
public ActionResult Login(tbl_Login log)
{
string uri = Request.Url.AbsoluteUri;
SqlConnection con = new SqlConnection(constring);
SqlDataAdapter adp = new SqlDataAdapter();
if (log.userrole == 'Admin')
{
...
}
return View();
}
Я хочу сравнить это в контроллере
if(log.userrole==1)
{
}