asp.net-core – 如何使用asp-for标签绑定数组?
发布时间:2020-12-16 03:59:58 所属栏目:asp.Net 来源:网络整理
导读:我想问一下,如何在Asp.NET Core MVC中绑定一个数组? input type="text" asp-for="Requests[@index].Name" / 它在旧版本的ASP MVC中运行良好. 此示例显示“内部服务器错误”. “在编译处理此请求所需的资源期间发生错误.请查看以下特定错误详细信息并适当修
我想问一下,如何在Asp.NET Core MVC中绑定一个数组?
<input type="text" asp-for="Requests[@index].Name" /> 它在旧版本的ASP MVC中运行良好. “在编译处理此请求所需的资源期间发生错误.请查看以下特定错误详细信息并适当修改源代码.” ViewModel类示例: public class ViewModel { public List<Model> Requests {get;set;} } 模型类示例: public class Model { public string Name {get;set;} } 它应该如何工作?提交带有这些输入的表单后,MVC应自动在ModelView中创建并映射列表.这就是它在ASP.NET MVC 4中的工作方式. 解决方法
你需要使用一个可以编译的asp-for的有效表达式,基本上如果index是你在for循环中使用的变量那么你会写< input asp-for =“@ Model.Requests [index] .Name “/>
完整示例(我使用i作为循环变量而不是索引): @model MyProject.TodoItemList <ul> @for (int i = 0; i < Model.Requests.Count; i++) { <li> <label asp-for="@Model.Requests[i].Name"></label> <input asp-for="@Model.Requests[i].Name"/> @* Or the old html helpers if you prefer @Html.DisplayFor(model => model.Requests[i].Name) *@ </li> } </ul> 有关详细信息,请在the docs中检查表达式名称和集合 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc-2 – TempData未按预期清除
- ASP.NET Web API合同版本控制
- Global.asax中的ASP.NET会话
- asp.net – WebAPI Empty 500错误
- asp.net – 动态加载不同控件时无法加载viewstate
- .Net Core技术研究-Span<T>和ValueTuple<T&
- 为什么VS 2013将ASP.NET MVC 4 web.config复制到bin并重命名
- asp.net – 无法将“ASP._Page__ViewStart_cshtml”类型的对
- asp.net-mvc – 未找到部分视图“First.cshtml”或视图引擎
- asp.net – 发布管理 – 发布给用户的一小部分 – 它对于面
推荐文章
站长推荐
- asp.net mvc c#获取页面的url来自
- 将asp mvc3不显眼验证与jquery验证插件混合使用
- asp.net – 如何设置表单身份验证cookie路径
- 经过几个小时的使用后,ASP.NET Web应用程序是否会
- asp.net – 如何从ascx控件注册css页面?
- 如何通过asp.net mvc或jquery提交包含动态数据行
- asp.net-mvc-3 – Razor in-line if语句不工作?
- asp.net 3.5升级到4.0 IIS6 ReturnURL问题
- Asp.net GridView使用大全(分页实现)
- asp.net-mvc – 如何在ASP.Net MVC中的EditorTem
热点阅读