【发布时间】:2013-06-11 08:53:01
【问题描述】:
我的asp.net mvc4 应用程序中有一个错误视图,如下所示:
@model System.Web.Mvc.HandleErrorInfo
@{
ViewBag.Title = "Erreur";
}
<p>Take it easy</p>
<hgroup class="title">
<h1 class="error">Erreur = @Model.Exception</h1>
<h1 class="error">Controller = @Model.ControllerName</h1>
<h1 class="error">Name = @Model.ActionName</h1>
<h2 class="error">Une erreur s'est produite lors du traitement de la requête.</h2>
</hgroup>
控制器代码:
public class HomeController : Controller
{
[HttpGet]
public ActionResult Index()
{
return RedirectToAction("Search");
}
public ActionResult Error()
{
return View();
}
public ActionResult About()
{
ViewBag.Message = "Votre page de description d’application.";
return View();
}
public ActionResult Contact()
{
ViewBag.Message = "Votre page de contact.";
return View();
}
问题在于Model 始终为空。这是什么原因?
【问题讨论】:
-
如何显示视图?
-
提供控制器动作代码
-
更具体地说,您的模型在控制器中的哪个位置填充并分配给视图?
-
请提供您的控制器操作方法代码。或者你可以做这样的事情。prideparrot.com/blog/archive/2012/5/…
-
假设这是
Error操作,您没有将模型传递给您的视图。你如何期望模型是任何东西但为空?
标签: c# asp.net .net asp.net-mvc razor