1
我有一個對每行視圖生成的字段,如下所示:MVC:動態填充HTML選擇
@Html.DropDownListFor(m => m.MenuParentKey, ViewBag.MenuKeys as SelectList)
但我想填充下拉每一行單獨,通過調用在控制器中,這裏的行動就是這個意思:
public ActionResult GetMenuKeys(string currentMenuKey)
{
var dictionary = MenuKeys.Where(mk => mk.Key != currentMenuKey);
return View(new SelectList(dictionary,
"Key",
"Value",
Page.DefaultParentKey));
}
currentMenuKey
應根據當前行提供,我想當前行的值,從下拉列表中排除(注意它的父 - 鑰匙財產)。