gpt4 book ai didi

asp.net-mvc - 以MVC形式发布数组

转载 作者:行者123 更新时间:2023-12-03 13:52:10 25 4
gpt4 key购买 nike

我正在寻找有关发布字符串的解决方案/建议[]。我的模型(程序)将目标属性(级别)定义为字符串。我可以仅通过使用FormCollection来实现此目的,但更希望将post []的string []直接传递到模型中。以下是摘要:

ProgramConotroller /创建

//
// POST: /Program/Create
[HttpPost]
public ActionResult Create(Program obj)
{
if(_service.CreateProgram(obj))
{
return RedirectToAction("Index");
}
// Add data to view data, remove if not necessary
AddToViewData(obj);
return View("Create", obj);
}


查看/创建

...
<p>
<label>Program Levels</label>
<%= Html.ValidationMessageFor(model => model.Levels) %> <br />
<% foreach (Level level in (IEnumerable)ViewData["ProgramLevels"]) { %>
<input type="checkbox" name="Levels" value="<%= level.Id %>" <%= CommonExtensions.isChecked(level.Id.ToString(), Model.Levels) %> /><%= level.Name %><br />
<% } %>
</p>
...

最佳答案

了解有关Model Binding to Arrays的信息。

关于asp.net-mvc - 以MVC形式发布数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3426018/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com