MVC4局部视图错误"未将对象引用设置到对象的实例&QUOT。 [英] MVC4 Partial View Error "Object reference not set to an instance of an object."
本文介绍了MVC4局部视图错误"未将对象引用设置到对象的实例&QUOT。的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我首先是在MVC一个完整的初学者。我怎么会是能够在局部视图中显示事件表数据库中的数据,如果某个布尔字段是真实的。
这是我的部分观点:
@model IEnumerable的< TheBigEvent.Models.RecommendedEvents>
<表>
&所述; TR> &所述; TD>
@ Html.DisplayNameFor(型号=> model.Event_Name)
< / TD>
&所述; TD>
@ Html.DisplayNameFor(型号=> model.Event_Date) < / TD>
< / TR> &所述; TR> @foreach(以型号VAR项){ &所述; TD> @ Html.DisplayFor(modelItem => item.Event_Name)
< / TD>
&所述; TD>
@ Html.DisplayFor(modelItem => item.Event_Date)
< / TD>
} < / TR>
< /表>
这是我的控制器
公众的ActionResult _RecommendedEvents() {
从db.Database1活动VAR recommendedevents =
选择事件; recommendedevents = recommendedevents.Where(S = GT; s.Recommended.Equals(真)); 返回PartialView(_ RecommendEvents,recommendedevents);
}
而code用于显示partialview
@ Html.Partial(_ RecommmndedEvents)
这是我收到的错误
公众的ActionResult _RecommendedEvents(RecommendedEvents模型) { 模型=新RecommendedEvents();
从db.Database1活动VAR recommendedevents =
选择事件;
recommendedevents = recommendedevents.Where(S = GT; s.Recommended.Equals(真));
返回查看(模型);
}
解决方案
@ {
Html.RenderAction(查看,控制器)
}
这将跳转到指定控制器和动作有与正确的模型返回partialview
First of I am a complete beginner at MVC. How would I be able to display data from the database in the events table in a partial view if a certain boolean field is true.
This is my partial view:
@model IEnumerable<TheBigEvent.Models.RecommendedEvents>
<table>
<tr>
<td>
@Html.DisplayNameFor(model => model.Event_Name)
</td>
<td>
@Html.DisplayNameFor(model => model.Event_Date)
</td>
</tr>
<tr>
@foreach (var item in Model) {
<td>
@Html.DisplayFor(modelItem => item.Event_Name)
</td>
<td>
@Html.DisplayFor(modelItem => item.Event_Date)
</td>
}
</tr>
</table>
This is my controller
public ActionResult _RecommendedEvents()
{
var recommendedevents = from Events in db.Database1
select Events;
recommendedevents = recommendedevents.Where(s => s.Recommended.Equals(true));
return PartialView("_RecommendEvents", recommendedevents);
}
And the Code for displaying the partialview
@Html.Partial("_RecommmndedEvents")
This is the error I am receiving
[EDIT]
public ActionResult _RecommendedEvents(RecommendedEvents model)
{
model = new RecommendedEvents();
var recommendedevents = from Events in db.Database1
select Events;
recommendedevents = recommendedevents.Where(s => s.Recommended.Equals(true));
return View(model);
}
解决方案
@{
Html.RenderAction("view","controller")
}
This will go to the given controller and action that has to return a partialview with the correct model
这篇关于MVC4局部视图错误&QUOT;未将对象引用设置到对象的实例&QUOT。的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文