【发布时间】:2014-05-14 11:19:31
【问题描述】:
我有以下脚本,正在多个视图中使用:-
$("#ChoiceTag, #ChoiceName").each(function () {
$(this).change(function () {
if ($("#ChoiceName").prop("checked")) {
$.getJSON("@Url.Content("~/Firewall/LoadCSName")",
function (CSData) {
var select = $("#GeneralCSID");
select.empty();
select.append($('<option/>', {
value: "",
text: "Select Name..."
}));
$.each(CSData, function (index, itemData) {
select.append($('<option/>', {
value: itemData.Value,
text: itemData.Text
}));
select.val('@Model.CSIT360ID');
});
});
}
除了以下语句中的控制器名称外,所有视图的脚本都完全相同:-
$.getJSON("@Url.Content("~/Firewall/LoadCSName")",
所以我希望移动上述脚本并将其添加到单独的 .js 文件中,然后引用此脚本,但我有以下两个问题:-
如果我将脚本移动到脚本文件夹,我需要动态引用当前控制器名称来构建 URL,这可能吗
我还能像现在一样引用 viewbag 吗? 谢谢
【问题讨论】:
标签: javascript jquery asp.net-mvc asp.net-mvc-4 razor