如何将剃刀视图页面发送到ajax json

时间:2015-03-26 13:23:34

标签: json razor

我的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 "

请帮我解决这个错误?

提前感谢

1 个答案:

答案 0 :(得分:0)

视图不是你在MVC中做路径的方式。整个路由机制非常非常灵活,但无论您如何配置路由,最终都会以控制器操作结束,然后可以返回您想要的视图。

因此,假设您没有更改路由,则默认为controller \ action,但需要注意的是您还可以使用默认索引。所以你通过ajax调用的路径需要与这个模式对齐。您可以尝试直接浏览到所请求的页面,以查看所有这些内容。