有一个页面
@model MyProj.WebUI.Models.ProductsListViewModel
@{
ViewBag.Title = "Index";
Layout = "~/Views/Shared/_Layout.cshtml";
}
<span>@this.Model.ToString();</span> // 6
最后一行抛出异常
[NullReferenceException:对象引用未设置为对象的实例。] c:\inetpub\wwwroot\Views\Home\Index.cshtml:6
System.Web.WebPages.WebPageBase.ExecutePageHierarchy() 中的 ASP._Page_Views_Home_Index_cshtml.Execute() +252
System.Web.Mvc.WebViewPage.ExecutePageHierarchy() +146
System.Web.WebPages.StartPage.ExecutePageHierarchy() +88
System.Web.WebPages.WebPageBase.ExecutePageHierarchy(WebPageContext pageContext, TextWriter writer, WebPageRenderingBase startPage) +106
System .Web.Mvc.ViewResultBase.ExecuteResult(ControllerContext 上下文)+374
我家的控制器是这样的
public class HomeController : BaseController{
private IProductRepository _repository;
public HomeController(IProductRepository productRepository)
{
this._repository = productRepository;
}
[CustomAuthorize]
public ActionResult Index()
{
return View();
}
}
}
Controller-Model 绑定写在哪里?
例如: