我有DropdownListFor
的MVC剃刀視圖。我想設置一個默認值DropdownListFor
。我使用viewbag
綁定下拉菜單。並在viewbag
來的名單和列表中存儲一個Flag
屬性。現在我想Flag
是1那麼這個值我想在下拉列表中設置。總是在列表中Flage = 1只有一個對象來自其他對象flag = 0
。如何使用Asp.net mvc razor在@ Html.DropDownListFor中設置默認值?
這是我的視圖=>
@{ var CategoryList = ViewBag.Category as IEnumerable<ABCBAL.CategoryBAL>; }
@Html.DropDownListFor(model => model.CatId, new SelectList(CategoryList , "CatId", "Category"), new { @class = "form-control", @id = "ddlCat"})
這是我的控制器的方法=>
public ActionResult EditCat(int UserId)
{
Users Userobj = new Users();
ViewBag.Category = Userobj.GetAllcategoryById(UserId).Data;
return PartialView(Cat);
}
這是我的User.cs類的方法=>
public Status GetAllcategoryById(int UserId)
{
Status Status = new Status();
DataSet ds = DataAccess.ExecuteDataset(Settings.ConnectionString(), "GetAllcategoryById", UserId);
if (ds != null && ds.Tables.Count > 0 && ds.Tables[0].Rows.Count > 0)
{
List<CategoryBAL> CatList = new List<CategoryBAL>();
for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
{
CategoryBAL objCat = new CategoryBAL();
objCat.CatId = Convert.ToInt32(ds.Tables[0].Rows[i]["CatId"]);
objCat.Category = ds.Tables[0].Rows[i]["Category"].ToString();
objCat.Falge = Convert.ToInt32(ds.Tables[0].Rows[i]["Falge"]);
CatList.Add(objCat);
}
Status.Result = true;
Status.Data = CatList;
}
else
{
Status.Result = false;
}
return Status;
}
這是我代碼和這裏一個flage來了1然後我想flage是1,然後在下拉列表中選擇默認值。
@Sibi拉吉你有想法如何解決? – Edit
顯示你的課程代碼 –
你看到這個:https://stackoverflow.com/questions/23799091/html-dropdownlistfor-how-to-set-default-value?該問題與現有帖子類似。 –