无法在剃刀视图中使用LINQ方法ASP.Net

阿格纳特·阿特吉亚(Aghnat Atqiya)

我在view.cshtml中这样调用模型:

@model IEnumerable<Spiirit_Project.Models.Deliverable>

然后,我在view.cshtml中使用此LINQ方法:

@{ var a = Model.Where(p => p.deliverable_research_year_id == 169).Count(); }

运行项目时,出现错误:“值不能为空。参数名称:source”。

我的“可交付结果”表不为空,但出现此错误。如何解决这个错误?

有我的控制器:

public ActionResult CreateDeliverable(int? idResearch, int? idBaseline, int? idYear){
ViewBag.IdResearch = idResearch;
ViewBag.IdBaseline = idBaseline;
ViewBag.IdYear = idYear;
ViewBag.Year = db.Deliverable_Research_Years.Find(idYear);
ViewBag.Deliverable = db.Deliverables.ToList();

return View();
}
阿格纳特·阿特吉亚(Aghnat Atqiya)

@mjwills在评论中告诉我,以将模型传递给视图。所以我这样改变我的控制器:

public ActionResult CreateDeliverable(int? idResearch, int? idBaseline, int? idYear){
ViewBag.IdResearch = idResearch;
ViewBag.IdBaseline = idBaseline;
ViewBag.IdYear = idYear;
ViewBag.Year = db.Deliverable_Research_Years.Find(idYear);

return View(db.Deliverables.ToList());
}

这是正常工作!

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在ASP.NET MVC剃刀视图中显示本地日期/时间

在部分视图中使用AJAX的ASP.NET MVC PagedList

在ASP.NET MVC Core项目的视图中使用C#7功能

如何在ASP .NET Core剃刀视图中注入动态JavaScript

在Asp.Net Mvc中的剃刀视图中多少逻辑有意义?

ASP.NET Core 2.2剃刀视图中的操作按钮

如何在ASP.Net MVC中使用LINQ lambda表达式在视图中显示两个表的数据?

剃刀视图中的ASP.Net MVC自定义授权策略提供程序

为什么Html.Hidden在C#ASP.NET MVC剃刀视图中不起作用?

如何使用ASP.Net MVC在Razor视图中使用“输入”处理多个按钮?

.NET Core反射-如何在ASP.NET Core 3剃刀视图中查找属性的引用?

在部分视图中使用分页,asp.net mvc

使用模型呈现的视图中的ASP.NET MVC剃刀图

在Asp.net MVC剃刀视图中的动态表中添加和删除行

ASP.NET MVC在部分视图中使用javascript值

ASP.NET C#MVC剃刀视图中的堆叠柱形图

在带有WebGrid列的ASP.NET视图中使用javascript变量

如何在ASP.NET MVC视图中使用@page CSS

ASP.NET MVC-C#-定义键值对以在Razor视图中使用

如何在asp.net MVC视图中使用unity3d webgl内容?

Asp.net MVC 5无法在类库项目内的Razor视图中使用Html帮助器

ASP.NET MVC - 在 MVC4 Razor 视图中使用 RadioButtonFor

如何在 ASP.NET MVC 的剃刀视图中使用多个单独的模型?

ASP.NET 使用按钮在视图中调用方法

如何在 cshtml 视图中使用 Asp .NET Core MVC 中的变量?

在 ASP.NET Core 5 的剃刀视图中使用字形

在 ASP.NET MVC 视图中使用 <a> 标记丢失超链接

Asp.Net Core 3.1 - 从目录中获取图像并在剃刀视图中显示?

如何在 ASP.NET Core MVC 剃刀视图中使用脚本标记