我需要创建一个选择列表,保留状态,这不是传递给视图的模型的一部分。我想我应该使用 ViewBag 将 List 传递给 View ?关于实施的任何建议以及如何保留选择列表的状态(如何将所选值传递回操作并再次传递给视图(可能的方法)?
目前的行动:
public ActionResult Images(string x, string y)
{
//some code
ContentPage cp = this.ContentPage;
return View(cp);
}
//Post to action with same name:
[HttpPost]
public ActionResult Images(string someParameter)
{
ContentPage cp = this.ContentPage;
return View(cp);
}
目前的观点:
@model ContentPage
@{
ViewBag.Title = "Images";
CmsBaseController controller = (this.ViewContext.Controller as CmsBaseController);
}
@using (Html.BeginForm())
{
<div>
//This should go to List<SelectListItem> as I understand
<select name="perpage" id="perpage" onchange='submit();'>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>
</div>
}
谢谢!!!