gpt4 book ai didi

c# - ASP.NET MVC 2 : How to contain List<> ID numbering within a "class" UI template?

转载 作者:太空宇宙 更新时间:2023-11-03 14:32:25 26 4
gpt4 key购买 nike

编辑:我正在尝试将包含列表的单个 View 模型对象绑定(bind)到表单,以便帖子映射回相同的 View 模型对象。

是否有任何代码可以在 MVC 2 中有效地执行此操作?

EditorFor( m => m, "Students", "Students[n]") // wrong but sorta close
// the third parameter specifies the ID of the html control
// ideally, the "Students[n]" could be a prefix for the inner fields

html 输出的位置:

<input id="Students[0]_Name" type="text" value="" />
<input id="Students[1]_Name" type="text" value="" />
<input id="Students[2]_Name" type="text" value="" />

id 程序集可以在部分“类” View (UI 模板)中吗?

...

现在我想到了,我想知道这是否会在所有字段前加上名称:

<% foreach( Student student in Model) { %><%
EditorFor( m => student, "Student",
"Students[" + Model.IndexOf(student) + "]" ) %><%
} %>

奇怪...将第三个参数字符串(例如,“StuffHere”)放在 Students 和 Name 之间:

id="Students_StuffHere_Name" name="Students.StuffHere.Name"

最佳答案

不太理解您的问题,但是使用 asp.net mvc 的 RC2,您现在可以编写类似 Html.EditorFor(m=>m.Students[i]) 的代码,如 here 所述.问候。

关于c# - ASP.NET MVC 2 : How to contain List<> ID numbering within a "class" UI template?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2304635/

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