小编Dav*_*ave的帖子

使用HTML帮助程序时,列表模型绑定索引不正确

这是一个棘手的解释,所以我会尝试子弹指向.

问题:

  1. View上的用户可用的动态行(集合)(添加/删除)
  2. 用户删除行和保存(POST)
  3. 集合通过非顺序索引传递回控制器
  4. 单步执行代码,一切看起来都很好,收集项目,索引等.
  5. 呈现页面后,项目无法正确显示 - 它们全部为1,因此会复制新0位置的顶部项目.

我发现了什么:

只有在Razor代码中使用HTML Helpers时才会发生这种情况.如果我使用传统<input>元素(不理想),它工作正常.

题:

有没有人遇到过这个问题?或者有人知道为什么会这样,或者我做错了什么?

请查看下面的代码并感谢您查看我的问题!

控制器:

    [HttpGet]
    public ActionResult Index()
    {
        List<Car> cars = new List<Car>
        {
            new Car { ID = 1, Make = "BMW 1", Model = "325" },
            new Car { ID = 2, Make = "Land Rover 2", Model = "Range Rover" },
            new Car { ID = 3, Make = "Audi 3", Model = "A3" },
            new Car { ID = 4, Make …
Run Code Online (Sandbox Code Playgroud)

html c# asp.net-mvc razor

3
推荐指数
1
解决办法
702
查看次数

标签 统计

asp.net-mvc ×1

c# ×1

html ×1

razor ×1