C# 从局部视图到全视图

C# 从局部视图到全视图,c#,asp.net-mvc,view,C#,Asp.net Mvc,View,在我看来,我需要两个模型。所以,正如我所建议的,我创建了两个局部视图:Entete和ChampsformulaireInvalidate,都有它们的模型 我的索引视图呈现以下两个视图: <head> <title>Formulaire d'invalidité</title> </head> @{Html.RenderAction("Entete");} @{Html.RenderAction("ChampsFormulaireInval

在我看来,我需要两个模型。所以,正如我所建议的,我创建了两个局部视图:Entete和ChampsformulaireInvalidate,都有它们的模型

我的索引视图呈现以下两个视图:

<head>
    <title>Formulaire d'invalidité</title>
</head>

@{Html.RenderAction("Entete");}
@{Html.RenderAction("ChampsFormulaireInvalidite");}
感谢这段视频:

按照建议,我在我的web.config中打开了customErrors:

<system.web>
 ...
    <customErrors mode="On" />
</system.web>

...
并在“视图/共享”下添加了Error.cshtml视图:

@model System.Web.Mvc.HandleErrorInfo
@{
    ViewBag.Title = "Erreur";
}
<h1 class="text-danger">Error</h1>
@model System.Web.Mvc.HandleErrorInfo
@{
ViewBag.Title=“Erreur”;
}
错误
多亏了这段视频:

按照建议,我在我的web.config中打开了customErrors:

<system.web>
 ...
    <customErrors mode="On" />
</system.web>

...
并在“视图/共享”下添加了Error.cshtml视图:

@model System.Web.Mvc.HandleErrorInfo
@{
    ViewBag.Title = "Erreur";
}
<h1 class="text-danger">Error</h1>
@model System.Web.Mvc.HandleErrorInfo
@{
ViewBag.Title=“Erreur”;
}
错误

当您希望以涉及基础结构(在本例中为视图)的方式处理错误时,请尽可能使用“全局”错误处理程序,例如global.asax.cs中的HandleError属性或Application_error。编写第一个示例是为了返回局部视图,以便错误页面将显示为局部视图,因为你正在回复一个PartialView。此外,您正在从
RenderAction
调用操作,因此无论返回什么,它都将显示在页面中。如果只是将其作为未处理的异常,会发生什么?当您希望以涉及基础结构(在本例中为视图)的方式处理错误时,请尽可能使用“全局”错误处理程序,例如global.asax.cs中的HandleError属性或Application_error。编写第一个示例是为了返回局部视图,因此,错误页面将显示为部分,因为您返回的是PartialView。此外,您正在从
RenderAction
调用操作,因此无论返回什么,它都将显示在页面中。如果将其作为未处理的异常保留,会发生什么?