2

我是使用 MVC4 和 JQUERY 和 AJAX 的新手。

请观看下面的图片,其中我有一个名为 的超链接More

在此处输入图像描述

该超链接应该添加另一个 input[text] 和一个单选按钮。我不知道如何实现此功能,是否必须进行 ajax 调用才能将新项目添加到List<T>并更新视图?还是我必须在客户端做所有事情?

我只想知道如何实现它的想法

4

1 回答 1

3

您可以对控制器操作使用 AJAX 调用,该操作将返回包含单行内容的局部视图。您可能会遇到几个问题。最困难的部分是为您的输入字段生成正确的名称,以便模型绑定器能够在提交表单时正确构建您的模型集合。naming convention你需要尊重一个具体的问题。

看看following article它详细解释了这一切。它还提供了一个自定义Html.BeginCollectionItem助手,负责为部分中的输入字段生成正确的名称,以便遵守命名约定。它使用非顺序索引名称。

于 2013-03-01T23:53:08.233 回答