我在Windows 10机器上运行了ASP MVC 4 Visual Studio 2017项目。当我的页面加载时,它会使jquery ajax post调用以加载页面的内容。现在当我运行项目时,它正在给我 HTTP错误405.0 - 方法不允许错误页面。
这是我到目前为止所做的:
注意:此网站以前在我浏览Visual Studio 2017时工作。我将项目配置为使用SSL,这是我开始遇到这个405错误的时候。我改变了项目不使用SSL,但我仍然遇到这个405错误。
你们可以建议我如何解决这个问题吗? 感谢
Razor Code:
<ul class="partialContents" data-url="@Url.Action("LoadUser", "BaseWeb")"></ul>
Jquery的:
$(".partialContents").each(function (index, item){
var url = $(item).data("url");
if (url && url.length > 0) {
$(item).load(url);
}
});
控制器:
public async Task<ActionResult> LoadUser()
{
var httpClient = await GetHttpClient(); <--returns WebAPI running locally
UserModel requestModel = new UserModel();
requestModel.Email = ClaimsPrincipal.Current.FindFirst(ClaimTypes.Name).Value;
var response = await httpClient.PostAsJsonAsync("api/user/", requestModel);
var result = await response.Content.ReadAsStringAsync();
var userModel = JsonConvert.DeserializeObject<List<UserModel>>(result);
return PartialView("_LoadUser", userModel);
}