Javascript 动态创建编辑器以使用Jquery。。。?

Javascript 动态创建编辑器以使用Jquery。。。?,javascript,jquery,html,asp.net-mvc,Javascript,Jquery,Html,Asp.net Mvc,我想知道在下拉列表中选择一个值时,是否有办法动态创建文本框编辑器。下面是我发现的html/javascript示例: 我希望这只是对上述示例的一个小调整。我的问题是,我仍然希望使用模型值。因此,如果我从下拉列表中选择一个值,我们会说3,它将动态创建以下内容: @Html.EditorFor(model => model.AnswerText) @Html.EditorFor(model => model.AnswerText2) @Html.EditorFor(model =>

我想知道在下拉列表中选择一个值时,是否有办法动态创建文本框编辑器。下面是我发现的html/javascript示例:

我希望这只是对上述示例的一个小调整。我的问题是,我仍然希望使用模型值。因此,如果我从下拉列表中选择一个值,我们会说3,它将动态创建以下内容:

@Html.EditorFor(model => model.AnswerText)
@Html.EditorFor(model => model.AnswerText2)
@Html.EditorFor(model => model.AnswerText3)

@Html.EditorFor()
是在发送到客户端之前在服务器上解析的razor代码,因此更改下拉列表中的值不会生成此代码。您将需要使用javascript/jquery来生成您的HTML。您必须在服务器上执行此操作。在控制器中添加一个方法,该方法返回通过AJAX注入的新局部视图。因此,您的意思是创建html标记并获取每个标记的文本,并将输入文本设置为控制器中的模型值,@StephenMuecke?这是我以前这样做的指南,当时基本原理可能仍然适用于当前的MVC。@AndroidianSlip,有很多方法可以做到这一点。例如,使用
@Html.EditorFor()
呈现隐藏元素中的所有值,并根据选择显示它们,或者进行ajax调用,根据选择返回部分视图。