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

前端之家收集整理的这篇文章主要介绍了asp.net-mvc – 以mvc形式发布数组前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在寻找关于发布字符串[]的解决方案/建议.我的模型(程序)将目标属性(级别)定义为字符串.我可以通过使用FormCollection来实现这一点,但是更愿意将该字符串[]从帖子中传递到模型中.这里是片段:

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>
...

解决方法

猜你在找的asp.Net相关文章