Csharp/C#教程:如何在ASP.NET MVC 4 Razor项目中显示集合?分享


如何在ASP.NET MVC 4 Razor项目中显示集合?

我有以下型号:

public class ContractPlain { public int Id { get; set; } public Guid ContractGuid { get; set; } public int SenderId { get; set; } public int RecvId { get; set; } public int ContractType { get; set; } public string ContractStatus { get; set; } public DateTime CreatedTime { get; set; } public DateTime CreditEnd { get; set; } } public class Contrtacts { List listOutput; public void Build(List listInput) { listOutput = new List(); } public List GetContracts() { return listOutput; } internal void Build(List currentContracts) { throw new NotImplementedException(); } } 

如您所见,我定义了整个集合。

为什么?

我需要在表中为用户呈现数据,因为有几行属于完全/唯一用户(例如,20-30个商店项目被称为单个客户端)。

所以,我使用ADO.NET Entity从数据库获取数据。 在Controller对模型实例的绑定问题已经完成,我没有遇到任何问题,我只处理渲染问题。

我认为,它可以与@for东西一起使用,但不知道,如何使用特别是我的自定义模型会更好。

那么,如何使用我的模型在View渲染数据?

谢谢!

请参阅下面的视图。 您只需预览您的collections并显示合同即可。

控制器:

 public class ContactsController : Controller { public ActionResult Index() { var model = // your model return View(model); } } 

视图:

  <% foreach (var item in Model) { %>  <% } %> 
Foo
<%: item.Foo %>

剃刀:

 @model IEnumerable  @foreach (var item in Model) {  @} 
Foo
<@item.Foo>

如果您的操作返回合同List ,则可以在视图中执行以下操作:

上述就是C#学习教程:如何在ASP.NET MVC 4 Razor项目中显示集合?分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!

 @model IEnumerable @foreach(ContractPlain contract in Model) {  } 

本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

ctvol管理联系方式QQ:251552304

本文章地址:https://www.ctvol.com/cdevelopment/1008130.html

(0)
上一篇 2021年12月29日
下一篇 2021年12月29日

精彩推荐