返回部分视图.净MVC
本文关键字:MVC 视图 返回部 | 更新日期: 2023-09-27 18:03:15
嗨,我有一个处理错误消息的部分视图设置,但是当它返回时,它返回一个完整的网页,只有文本No Results Found。
我希望局部视图在我的主索引页上内联返回?在我的索引页,我有代码@Html.Partial("_ErrorMessage")
。
下面是我在HomeController
中的处理方法 else
{
ViewBag.Error = "No results found!";
return PartialView("ErrorMessage");
}
}
局部视图不需要返回html inline。如果你通过客户端脚本调用,使用jquery、angular等,局部视图可以内联返回html。
你走这条路。返回的是一整页
上下文在这里很重要。如果您在HTML中包含分段视图,那么您可能不需要用C-sharp返回分段视图,除非您使用一个奇特的异步调用来加载它。
如果只显示包含局部视图的视图,则内联局部视图应该正常显示
我不确定您所面临的确切错误,但您可以尝试以下解决方案,您必须将Layout
设置为null
后,您将不会面对您的部分视图的完整页面。
@{
Layout = null;
}
如果您不使用Layout=null
,它将调用您的_Layout
页面。
希望对你有帮助。