【发布时间】:2012-01-13 05:18:20
【问题描述】:
我已经使用 razor 并使用 jquery(初学者级别)创建了 MVC3 应用程序,它工作正常。 之后,我在 IIS 上托管了这个应用程序(创建了 MVCDemo 虚拟目录),它工作正常,除非我使用 jquery 发出 post 请求。
考虑以下使用 jquery 的请求
$.ajax({
type: "POST",
data: { 'username': $("#UserName").val() },
async: false,
url: "/Wizard/ValidateUserName",
success: function (data) {
if (data) {
$('#divUser').html("Username is available");
$('#divUser').removeClass("field-validation-error");
}
else {
$('#divUser').html("Username is not available");
$('#divUser').removeClass("field-validation-valid");
$('#divUser').addClass("field-validation-error");
}
datavalue = data;
},
error: function (xhr, ajaxoptions, throwError) {
alert(xhr.responseText);
}
});
如果我将更改 URL: MVCdemo/Wizard/ValidateUserName 那么这将正确地工作,否则会出现 404 错误。
那么我怎样才能在 MVC3 应用程序中全局处理这种类型的路由呢?
【问题讨论】:
-
为什么不想在网址中添加
MVCDemo?它是网址的部分。
标签: jquery asp.net-mvc-3