小编Ste*_*ook的帖子

用于IEnumerable <string>的ASP.NET MVC模型绑定可以改变模型吗?

我的视图模型具有以下属性:

public IEnumerable<string> Names { get; set; }
Run Code Online (Sandbox Code Playgroud)

我的视图使用一个简单的标记显示该信息,该标记呈现为:

<div id="names">
    <ul>
        <li>Name1<img src="/delete.png"/></li>
        <li>Name2<img src="/delete.png"/></li>
        <li>Name3<img src="/delete.png"/></li>
    </ul>
</div>
Run Code Online (Sandbox Code Playgroud)

每个名称上的图像允许您使用一些jQuery删除当前名称

$('#names li img').click(function () {
    $(this).closest('li').remove();
});
Run Code Online (Sandbox Code Playgroud)

我希望有一些方法可以将我对jQuery列表的更改反映在我的模型上.这种行为可以通过MVC编辑器模板完成吗?

我知道我可以创建一个带有分隔字符串的隐藏输入并将其解析出来,但我希望我的视图和我的控制器能够轻松处理此列表.

我想如果我在ul元素中添加了一个名字或一个id,那么模型绑定器就能够读取li元素并构造一个列表但是没有用.

asp.net-mvc jquery

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

标签 统计

asp.net-mvc ×1

jquery ×1