返回部分视图ASP.NET MVC

时间:2016-08-21 16:17:42

标签: c# asp.net-mvc asp.net-mvc-partialview

您好我有一个用于处理错误消息的部分视图设置,但是当它返回时,它返回一个完整的网页,其中只包含未找到结果的文本。

我希望Partial View在我的主索引页面上内联返回?在我的索引页面中,我有代码@Html.Partial("_ErrorMessage")

以下是我在HomeController中处理此问题的方法

            else
            {
                ViewBag.Error = "No results found!";
                return PartialView("ErrorMessage");
            }
        }             

3 个答案:

答案 0 :(得分:0)

部分视图无需返回html内联。如果使用jquery,angular等来调用客户端脚本,则部分视图可以返回html内联

你这样做了吗?返回是一整页。

答案 1 :(得分:0)

上下文在这里很重要。如果要在HTML中包含部分视图,则可能不需要以C-sharp返回局部视图,除非您使用花哨的异步调用来加载它。

如果只显示包含它的视图

,则内嵌局部视图应正常显示

答案 2 :(得分:0)

我不确定您面临的确切错误,但您可以尝试以下解决方案,在您不会在部分视图上面对整页后,必须将Layout设置为null。< / p>

@{
    Layout = null;
}

如果您未使用Layout=null,则会拨打_Layout页面。

希望它对你有所帮助。