我的Razor视图页面名称是LazyLoad.cshtml。
我试图将其传递到ajax json,如下所示
function AddArticleRecord() {
alert("Event Fired");
$.ajax({
type: 'POST',
url:"/FeaturedArticleLazyLoad",
async: true,
data: 'searchstring=1',
dataType: "json",
success: function (data) {
alert(data);
},
error: function (xhr, ajaxOptions, thrownError) {
alert(xhr.status);
alert(thrownError);
}
});
}
但显示错误为" 404 Not Found "
请帮我解决这个错误?
提前感谢
答案 0 :(得分:0)
视图不是你在MVC中做路径的方式。整个路由机制非常非常灵活,但无论您如何配置路由,最终都会以控制器操作结束,然后可以返回您想要的视图。
因此,假设您没有更改路由,则默认为controller \ action,但需要注意的是您还可以使用默认索引。所以你通过ajax调用的路径需要与这个模式对齐。您可以尝试直接浏览到所请求的页面,以查看所有这些内容。