html – ASP.NET MVC模型列表绑定

html – ASP.NET MVC模型列表绑定,第1张

概述这是我的模型: public class Items { public string Foo { get; set; } public string Bar { get; set; } } 控制器: public ActionResult Index() { var model = new List<Items> 这是我的模型:
public class Items    {        public string Foo { get; set; }        public string bar { get; set; }    }

控制器:

public ActionResult Index()    {        var model = new List<Items>                        {                            new Items                                {                                    Foo = "foo",bar = "bar"                                },new Items                                {                                    Foo = "ai",bar = "ia"                                },new Items                                {                                    Foo = "one",bar = "two"                                }                        };        return VIEw(model);    }    [httpPost]    public ActionResult Index(List<Items> model)    {        return VIEw(model);    }

查看(索引):

@using (HTML.BeginForm()){    for (int i = 0; i < Model.Count; i++)    {        <div onclick="$(this).remove();">            @HTML.TextBoxFor(model => model[i].Foo) <br/>            @HTML.TextBoxFor(model => model[i].bar)        </div>    }    <div>        <input type="submit"/>    </div>}

我删除了第二对:

<div onclick="$(this).remove();">        <input name="[0].Foo" type="text" value="foo"> <br>        <input name="[0].bar" type="text" value="bar">    </div>    <div onclick="$(this).remove();">        <input name="[2].Foo" type="text" value="one"> <br>        <input name="[2].bar" type="text" value="two">    </div>

发布时,我只获得第一对(“foo”和“bar”).这是因为第三对的索引为“2”.我想得到两个对(不使用FormCollection.我希望它自动绑定).实际上,我在表单上有很多其他输入,所以我不想重新加载并重新附加索引到每个输入.你能帮助我吗?

解决方法 这可能对你有所帮助….

需要在每个项目上放置隐藏字段…

MVC3 Non-Sequential Indices and DefaultModelBinder

总结

以上是内存溢出为你收集整理的html – ASP.NET MVC模型列表绑定全部内容,希望文章能够帮你解决html – ASP.NET MVC模型列表绑定所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1135066.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-30
下一篇 2022-05-30

发表评论

登录后才能评论

评论列表(0条)

保存