-1
下面的方法調用呼叫控制器名稱「家」一個動作名稱「LoginAuthentication」。 ajax調用永遠不會打控制器操作它不工作我正在使用mvc 6與.net 5.但是,如果我把URL內容作爲「/家庭/ LoginAuthentication /」它正在工作,但我不想這樣執行。@ Url.Action(「行動」,「控制器」)是不是在MVC 6個工作,而從jQuery的AJAX
GetLoginAuthentication: function() {
if ($("#loginAuthentication").valid()) {
var self = this;
var UserCrendential = {
UserName: self.username(),
Password: self.password()
};
console.log(ajaxUrl);
$.ajax({
type: "POST",
url: '@Url.Action("LoginAuthentication", "Home")',
contentType: "application/json; charset=utf-8",
dataType: "json",
data: ko.toJSON(UserCrendential),
success: function (data) {
},
error: function (err) {
}
});
}
}
這裏是位指示方法
[AllowAnonymous]
[HttpPost]
[ActionName("LoginAuthentication")]
public void LoginAuthentication(LoginAuthenticationModel loginAuthenticationModel)
{
if (ModelState.IsValid)
{
try
{
}
catch (Exception exception)
{
}
}
}
這是在外部腳本文件中嗎? (剃鬚刀代碼不在外部文件中分析)。建議您添加'console.log('@ Url.Action(「LoginAuthentication」,「Home」)');'並檢查輸出。 –