【发布时间】:2014-09-04 20:37:31
【问题描述】:
谁能为我提供如何在 MVC 中动态添加一些代码到页面中的解决方案。
我是这样做的,但是在这段代码中,页面无法识别索引 javascript 变量,因为它没有识别索引 javascript 变量。
$(document).on('click', '.add-option', function () {
var index = $("div.ques-options").size();
if (index < 5) {
$('.MainContainer').append('@Html.Partial("_Options", index)')
}
});
【问题讨论】:
-
索引是路由的参数吗?您正在混合一个 JS 变量并试图让 C# 完成您的路线。您应该在服务器级别在 JS 或 C# 中自己构建您的路由,但不要以您的方式混合。您的代码可能没有编译。
-
No Index 只是一个 java 脚本变量,我使用它来设置动态生成的答案列表的索引,以便在发布后我将收到答案列表,并且在部分视图中我正在做 Like这个:@model Int32 "".
-
@Sergio 你能用例子解释你的解决方案声明吗?如何添加路线。我没有调用任何服务器端代码。我只想在客户端设置
-
@Html.Partial("_Options", index)不是 C# 代码,index不是 javascript 变量? -
@Html.Partial("_Options", index) 是用 javscript 编写的,并包含 javascript 变量。我正在使用上面代码中编写的强类型部分视图的内容动态加载 div
标签: javascript jquery asp.net-mvc asp.net-mvc-4 razor