在Visual Studio 2012中,我使用的是MVC 4和C#。我有三个dropdownlist
个。每个都基于和相关的另一个绑定,并且工作正常,但在我发布后,它没有工作,因为我有一个jquery函数从jsonresult
读取数据,它不允许访问函数{ {1}}。
options.url = "/invoice/GETCompanyByID";
if ($("#Area").val() != "Please select") {
var options = {};
options.url = "/invoice/GETCompanyByID";
options.type = "POST";
options.data = JSON.stringify({ stateid: $("#Area").val() });
options.dataType = "json";
options.contentType = "application/json";
options.success = function (states) {
$("#state").empty();
$("#inv").empty();
for (var i = 0; i <= states.length; i++)
{
$("#state").append("<option selected value=" + states[i].Value + ">" + states[i].Text + "</option>")
$("#contract").val($("#state").val())
$("#state").prop("disabled", false);
}
};
options.error = function () { alert("Error retrieving states!"); };
$.ajax(options);
}
else {
$("#state").empty();
$("#state").prop("disabled", true);
}
$("#areaid").val($("#Area").val())
});
答案 0 :(得分:0)
最后我解决了来自
的错误options.url = "/invoice/GETCompanyByID";
我应该使用
Url.content("~/invoice/GETCompanyByID")