我希望我的 mvc 以与我的经典 asp 示例相同的方式运行。我的经典 asp 示例很简单。我可以使用 np 向列表框中添加尽可能多的值。我的 mvc 只允许一个,然后每次添加一个时替换每个值。我怎样才能让我的 mvc 像 Classic asp.net 一样工作。
经典的 Asp.net
aspx。
<asp:textbox runat="server" ID="StoreToAdd" ></asp:textbox>
<asp:Button ID="btnAddStore" runat="server" Text="Add" OnClick="btnAddStore_Click1" />
后端c#
protected void btnAddStore_Click1(object sender, EventArgs e)
{
lstStores.Items.Add(StoreToAdd.Text);
StoreToAdd.Text = "";
}
MVC 视图
@using(Html.BeginForm("Index", "Home")) {
@Html.TextBoxFor(mod => mod.StoreToAdd, new { Style = "height:20px; " })
<div align="center">
<input type="submit" name="addS" id="addS" value="Add"
/></div>
@Html.ListBoxFor(model => model.lstStores, new
new MultiSelectList(Model.lstStores),
new { style = "width:225px;height:255px" })
}
控制器
[HttpPost]
public ActionResult Index(HomeModel model)
{
model.lstStores = new List<string>();
model.lstStores.Add(model.StoreToAdd);
return View(model);
}