我似乎無法破解如何通過DropDownListFor
通過我的模型類, 我只能夠計算如何使用標準dropdownlist
。我會後我如何做了它過去傳遞DropDownListFor通過模型類
public class NewLogin
{
public string UserRole { get; set; }
public int RoleID { get; set; }
public SelectList RoleList { get; set; }
}
這裏是我應得的數據,我在我的LinQ聲明DDL,是否有這樣做的更有效的方法?
public NewLogin PopUserDDL()
{
NewLogin nl = new NewLogin();
using (database db = new database())
{
nl.RoleList = new SelectList(GetRolesForDDL(), "RoleID", "UserRole");
}
return nl;
}
public List<NewLogin> GetRolesForDDL()
{
using (database db = new database())
{
return (from r in db.UserRole
select new NewLogin
{
UserRole = r.Role,
RoleID = r.RoleID
}).ToList();
}
}
我稱它在我看來,像
@Html.DropDownList("lstRoles",(SelectList)ViewBag.RolesList)
而我路過它像
public ActionResult Index(NewLogin newlogin, int lstRoles)
{
}
我試過下拉並試圖讓它直接傳遞通過模型,但沒有任何運氣。 謝謝
您是否在使用viewModel? –
'但沒有任何運氣' - 這種表達方式對幫助您明確提出問題並沒有多大幫助** –