当前位置:  开发笔记 > 后端 > 正文

如何使用asp-for标签绑定数组?

如何解决《如何使用asp-for标签绑定数组?》经验,为你挑选了1个好方法。

我想问一下,如何在Asp.NET Core MVC中绑定一个数组?


它在旧版本的ASP MVC中运行良好.此示例显示"内部服务器错误".

" 在编译处理此请求所需的资源期间发生错误.请查看以下特定错误详细信息并适当修改源代码. "

ViewModel类示例:

public class ViewModel
{
    public List Requests {get;set;}
}

模型类示例:

public class Model
{
    public string Name {get;set;}
}

它应该如何工作?提交带有这些输入的表单后,MVC应自动在ModelView中创建并映射列表.这就是它在ASP.NET MVC 4中的工作方式.



1> Daniel J.G...:

你需要使用一个asp-for可以编译的有效表达式,基本上如果index你是在for循环中使用的变量那么你会写

完整示例(我用作i循环变量而不是index):

@model MyProject.TodoItemList

    @for (int i = 0; i < Model.Requests.Count; i++) {
  • @* Or the old html helpers if you prefer @Html.DisplayFor(model => model.Requests[i].Name) *@
  • }

欲了解更多信息,请表达的名称和类别中的文档

推荐阅读
跟我搞对象吧
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有