Asp.net mvc Can';t在没有模型的情况下渲染MVC视图
我在渲染没有关联模型的视图时遇到问题。我创建了一个单独的MVC项目(VS2013中的开箱即用项目),创建了一个没有模型的视图,并且视图渲染没有问题。现在,对于这个项目,我在该控制器中创建了一个视图及其关联的控制器和ActionResult方法,但除非我在该视图中关联了一个模型并在其中传递了一个模型,否则我会得到一个错误“Object reference not set to a instance of a Object.”我不认为视图必须关联一个模型并传入。这是我到目前为止所拥有的 该视图称为MainAddress,我没有将模型与之关联。它只有一个ViewBag.Title和一个带有“Test”的段落标签 以下是控制器中的代码:Asp.net mvc Can';t在没有模型的情况下渲染MVC视图,asp.net-mvc,asp.net-mvc-5,Asp.net Mvc,Asp.net Mvc 5,我在渲染没有关联模型的视图时遇到问题。我创建了一个单独的MVC项目(VS2013中的开箱即用项目),创建了一个没有模型的视图,并且视图渲染没有问题。现在,对于这个项目,我在该控制器中创建了一个视图及其关联的控制器和ActionResult方法,但除非我在该视图中关联了一个模型并在其中传递了一个模型,否则我会得到一个错误“Object reference not set to a instance of a Object.”我不认为视图必须关联一个模型并传入。这是我到目前为止所拥有的 该视图称为M
public ActionResult MainAddress()
{
return View();
}
以下是查看代码:
@{
ViewBag.Title = "Main Address";
}
<h1>Test</h1>
@{
ViewBag.Title=“主地址”;
}
测验
是否在某个地方设置了一个使模型成为必需的设置,或者我只是做错了什么?模型不是必需的,但您的视图中可能有代码假设它存在;您还需要发布视图以确保完整性。@{ViewBag.Title=“Main Address”}Test…此视图位于
~/Views/ControllerName/Main Address
?您好,danludwig,是的。视图文件名为'Main Address.cshtml'吗?如果是这样,是否只有这4行代码?