asp.net-mvc – @Model和@model之间的区别
发布时间:2020-05-23 19:47:47 所属栏目:asp.Net 来源:互联网
导读:基本上我正在做一个由一个激动引起的测试. 通过在控制器中使用return View(list_a)我将一个列表传递到我的视图中,在我的View页面上,代码如下: @{ ViewBag.Title = KYC_Home;}@using UniBlue.Models;@model UniBlue.Models.KYC...@foreach(KYC a in Model)...
|
基本上我正在做一个由一个激动引起的测试. 通过在控制器中使用return View(list_a)我将一个列表传递到我的视图中,在我的View页面上,代码如下: @{
ViewBag.Title = "KYC_Home";
}
@using UniBlue.Models;
@model UniBlue.Models.KYC
...
@foreach(KYC a in Model)
...
会有一个例外说: CS1579: foreach statement cannot operate on variables of type 'UniBlue.Models.KYC' because 'UniBlue.Models.KYC' does not contain a public definition for 'GetEnumerator' 但是,当我改变我的代码 System.Collections.Generic.List`1[UniBlue.Models.KYC] UniBlue.Models.KYC 作为常规HTML文本 谁能告诉我为什么会这样?我该怎么做才能删除奇怪的标题行? 解决方法一个用于声明模型的强类型,另一个用于访问模型本身.以下说明用于模型的强类型是UniBlue.Models.KYC. @model UniBlue.Models.KYC 这基本上将’变量’模型声明为该类型.它类似于执行以下操作: UniBlue.Models.KYC Model; Model是一个变量,@ model是一个关键字,说明Model将是什么类型. 您的错误是因为您已将Model声明为KYC,但KYC不可枚举.你是在期待IEnumerable< UniBlue.Models.KYC>的foreach中使用它的.事实并非如此. 如果您的模型确实是一个列表,那么请使用 @model IEnumerable<UniBlue.Models.KYC> (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- ASP.NET MVC与Web客户端软件工厂(WCSF)
- ASP.NET Core 2.0 Web API响应缓存
- asp.net-mvc-3 – Razor in-line if语句不工作?
- asp.net-mvc – 如何将NUnit作为ASP.NET MVC的测试框架选项
- asp.net-mvc – 在asp.net MVC中授权属性和jquery AJAX
- asp.net-mvc-3 – ASP.NET MVC重定向到没有物理重定向的操作
- asp.net-4.0 – Asp.net 4.0:如何在自定义错误页面中获取异
- asp.net-mvc – 什么可能导致一个503服务不适用于asp.net m
- asp.net-mvc – 在ASP.NET身份中角色与声明的最佳实践
- asp.net-mvc – 如何应用css类到mvccontrib网格
推荐文章
站长推荐
- ASP.NET学习CORE中使用Cookie身份认证方法
- asp.net-mvc – 使用Razor的ASP.NET MVC 3 – 将
- asp.net-mvc – Ninject – 具有参数/ Entity Fr
- asp.net-mvc – MVC的实际应用||什么时候使用,还
- asp.net-mvc – 如何在发布MVC应用程序时包含自定
- asp.net – 如何让Html.RenderAction在帖子上调用
- asp.net – 用户控件(ascx)和属性
- .net – 编译器错误消息:编译器失败,错误代码为
- ASP.NET:asp:禁用Javascript的LinkButton?
- asp.net-mvc-3 – 如何将复选框绑定到mvc3中的vi
热点阅读
