我的视图模型具有以下属性:
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元素并构造一个列表但是没有用.