您好我有一个用于处理错误消息的部分视图设置,但是当它返回时,它返回一个完整的网页,其中只包含未找到结果的文本。
我希望Partial View在我的主索引页面上内联返回?在我的索引页面中,我有代码@Html.Partial("_ErrorMessage")
。
以下是我在HomeController中处理此问题的方法
else
{
ViewBag.Error = "No results found!";
return PartialView("ErrorMessage");
}
}
答案 0 :(得分:0)
部分视图无需返回html内联。如果使用jquery,angular等来调用客户端脚本,则部分视图可以返回html内联
你这样做了吗?返回是一整页。
答案 1 :(得分:0)
上下文在这里很重要。如果要在HTML中包含部分视图,则可能不需要以C-sharp返回局部视图,除非您使用花哨的异步调用来加载它。
如果只显示包含它的视图
,则内嵌局部视图应正常显示答案 2 :(得分:0)
我不确定您面临的确切错误,但您可以尝试以下解决方案,在您不会在部分视图上面对整页后,必须将Layout
设置为null
。< / p>
@{
Layout = null;
}
如果您未使用Layout=null
,则会拨打_Layout
页面。
希望它对你有所帮助。