返回部分视图.净MVC

本文关键字:MVC 视图 返回部 | 更新日期: 2023-09-27 18:03:15

嗨,我有一个处理错误消息的部分视图设置,但是当它返回时,它返回一个完整的网页,只有文本No Results Found。

我希望局部视图在我的主索引页上内联返回?在我的索引页,我有代码@Html.Partial("_ErrorMessage")

下面是我在HomeController

中的处理方法
            else
            {
                ViewBag.Error = "No results found!";
                return PartialView("ErrorMessage");
            }
        }             

返回部分视图.净MVC

局部视图不需要返回html inline。如果你通过客户端脚本调用,使用jquery、angular等,局部视图可以内联返回html。

你走这条路。返回的是一整页

上下文在这里很重要。如果您在HTML中包含分段视图,那么您可能不需要用C-sharp返回分段视图,除非您使用一个奇特的异步调用来加载它。

如果只显示包含局部视图的视图,则内联局部视图应该正常显示

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

@{
    Layout = null;
}

如果您不使用Layout=null,它将调用您的_Layout页面。

希望对你有帮助。