Asp.net mvc 4 单击按钮时动态添加编辑器模板

Asp.net mvc 4 单击按钮时动态添加编辑器模板,asp.net-mvc-4,Asp.net Mvc 4,在我的MVC4项目中,我使用了一个编辑器模板进行用户输入。我定义了一个常量(比如4)并在for循环中调用它,因此视图上总是显示4个模板的常量 我想改变这一点,并使其动态,即当用户点击一个按钮,一个新的编辑器模板应显示动态。当他再次单击按钮时,将显示第三个按钮,依此类推。 我需要使用angularJS吗?还是可以在.net中使用?我如何做到这一点?谢谢。您可以使用帮助器-参考示例。如果要动态添加新项,请使用ajax调用返回部分视图的方法。@StephenMuecke该示例显示的是一个部分视图,呈现

在我的MVC4项目中,我使用了一个编辑器模板进行用户输入。我定义了一个常量(比如4)并在for循环中调用它,因此视图上总是显示4个模板的常量

我想改变这一点,并使其动态,即当用户点击一个按钮,一个新的编辑器模板应显示动态。当他再次单击按钮时,将显示第三个按钮,依此类推。

我需要使用angularJS吗?还是可以在.net中使用?我如何做到这一点?谢谢。

您可以使用帮助器-参考示例。如果要动态添加新项,请使用ajax调用返回部分视图的方法。@StephenMuecke该示例显示的是一个部分视图,呈现的是列表编辑器,而不是编辑器模板。此外,文章最后一次更新是在2010年,有点旧。您不能使用
EditorTemplate
动态添加新项目-它不会包含用于绑定到集合的正确索引器(并且
EditorTemplate
只是命名为与模型类型匹配的局部视图)。是的,它很古老,但仍然相关。还有一些其他的例子都是使用客户端代码和@StephenMuecke来实现的,这有点复杂,我正在努力理解。