c# - MVC4 局部 View 错误 "Object reference not set to an instance of an object."

标签 c# asp.net-mvc asp.net-mvc-4 razor

首先,我是 MVC 的初学者。如果某个 bool 字段为真,我将如何在部分 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>

这是我的 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);


    }

以及显示局部 View 的代码

 @Html.Partial("_RecommmndedEvents")

这是我收到的错误

enter image description here

[编辑]

 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")
}

这将转到必须返回具有正确模型的部分 View 的给定 Controller 和操作

关于c# - MVC4 局部 View 错误 "Object reference not set to an instance of an object.",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23090088/

相关文章:

c# - 您如何使用两个 WSDL 并使用 C# 应用程序维护一个测试实例?

c# - 使用 CMS 进行 ASP.NET MVC 项目的最佳方法是什么

asp.net-mvc - Bootstrap Multiselect 获取 HttpPost 上的选定值

.net - ASP.Net MVC 4/5 - 在运行时刷新路由

c# - 学C#转C/C++?

c# - 获取组框内的子控件列表

c# - 模拟 Controller 以测试区域内的 ViewEngine - nullreference 和 RouteData

asp.net - 数据注解,为什么boolean prop.IsRequired 总是等于true

jquery - $(document).ready 在 MVC4 项目下不起作用

c# - 我可以使用 C# 9 记录作为 IOptions 吗?