我有一个键/值对列表.基本上是一个List,其中ViewModel是表单的自定义类public class ViewModel

{

public String Key { get; set; }

public String Value { get; set; }

}

在View中我需要分别为Key和Value渲染Label和Textbox.我试图使用Html.DisplayFor()但是它与模型一起使用并且只显示模型的属性而不是列表.

我想实现某种格式

最佳答案 您可以尝试在主视图中使用一个编辑器模板,该模板将为模型的每个项目呈现(假设您的模型是一个集合).编辑器模板比显示模板更适合您的场景,因为您正在渲染允许编辑的文本框.因此,使用EditorFor而不是DisplayFor在语义上更正确:

然后为视图模型定义一个编辑器模板(〜/ Views / Home / EditorTemplates / ViewModel.ascx):

Language="C#"

Inherits="System.Web.Mvc.ViewUserControl" %>

x.Value) %>

mvc html.display,Asp.Net MVC中的Html.DisplayFor()用于项目列表相关推荐

  1. ASP.NET MVC 5 02 - ASP.NET MVC 1-5 各版本特点

    参考书籍:<ASP.NET MVC 4 高级编程>.<ASP.NET MVC 5 高级编程>.<C#高级编程(第8版)>.<使用ASP.NET MVC开发企业 ...

  2. 学习笔记 --- 工厂、单体、适配器、策略、观察者、MVC设计模式及ASP.NET MVC开发模式、关闭缓存的方法...

    关于工厂.单体.适配器.策略.观察者没啥好说的, 代码中有说明 //DesignPattern.cs View Code using System; using System.Collections. ...

  3. mvc html dropdownlist,ASP.NET MVC中使用DropDownList地详解

    DropDownList控件又称下拉列表框控件,DropDownList控件动态连接到数据库,按指定 条件从数据库 中查询 出列表选项数据,然后绑 定到控件,可以方便快速地显示出多个下拉选 项 . 同 ...

  4. mvc html.dropdownlist,ASP.NET MVC4中使用Html.DropDownListFor的方法示例

    本文实例讲述了ASP.NET MVC4中使用Html.DropDownListFor的方法.分享给大家供大家参考,具体如下: 一.控制器部分: public ActionResult PageDeta ...

  5. mvc html validator,ASP.NET MVC实现Validation验证器扩展

    今天介绍在ASP.NET MVC实现Validation验证器扩展,通过使用Controller验证并不是最好的方法:验证过于分散,容易造成重复代码,不利于维护与扩展,因此本节将使用MVC默认绑定器( ...

  6. php .net mvc,总是觉得asp.net MVC 写着很别扭,对比PHP的mvc,asp.net 麻烦很多?

    没写过php,但有ASP.NET MVC的开发经验,这里简单地说一下自己的理解. 首先通过一张图来看ASP.NET MVC的一个交互原理: Model层其实是一个很大的概念,包含了服务,业务逻辑,数据 ...

  7. mvc ajax helpers,ASP.NET MVC 实践系列4-Ajax应用

    ASP.NET MVC中支持Ajax的方式和webform中有些区别,没有了updatepanel,所以对于初学者来说在最开始应用时似乎没有在webform中简单,但实际使用上更为灵活而跟webfor ...

  8. asp.net mvc 点滴 一 asp.net mvc vs asp.net web forms

    MVC模式是一个大家很熟悉的设计模式,微软的asp.net mvc framework是给asp.net web forms提供了一个可替换的asp.net方案. Models:Model对象是程序的 ...

  9. asp.net+mvc+html辅助,ASP.NET MVC使用Ajax的辅助的解决方法

    前言:前面我们已经简单的介绍过了MVC如何Jquery,因为我们如果使用Ajax的话必须要了解Jquery,这篇博客我们将大致了解一下ASP.NET MVC如何使用Ajax的辅助方法,此博客是我的读书 ...

最新文章

  1. php根据IP地址跳转对应的城市,淘宝REST api调用地址直接使用
  2. 一个例子探究jQuery的Ajax应用(一)
  3. Spring注解编程基石(四)
  4. 安卓加载asset中的json文件_Joomla 4中的Web资源介绍
  5. mysql 部署到服务器_服务器快速部署--使用Docker部署MySQL
  6. jQuery的回调管理机制(二)
  7. Oracle相同的一个SQL执行计划截然不同的解决方法
  8. loadrunner 11下载及破解
  9. python代码混淆
  10. 四级信息安全工程师考试大纲
  11. bibibi 下载_哔哩哔哩下载电脑版_哔哩哔哩官方版下载[bilibili]-下载之家
  12. 如何免费获取基于公网 IP 的 SSL 证书 (无需域名)
  13. 百度网盘离线下载分析及实现
  14. 计算机操作系统——银行家算法
  15. intel realsense获取8位深度图
  16. 探索Ristretto量化工程—问题记录
  17. 广州车展直击:现代汽车携豪华阵容共建未来汽车生态圈
  18. 一家两制抗风雨 有得有失看未来(转)
  19. 《Java核心卷 I》第10版阅读笔记第八章(书第九章)
  20. Sothink.SWF.Decompiler.v4.5-SHOCK

热门文章

  1. pythonexpect后怎么循环_python 装饰器从放弃到玩转(初级)
  2. java几种多线程_Java多线程实现的几种方式
  3. 编写程序处理一个 string 类型的 list 容器。在该容器9.27:中寻找一个特殊值,如果找到,则将它删除掉。用 deque容器重写上述程序。
  4. 东北大学浑南校区计算机学院,浑南校区各主要建筑介绍:信息科学大楼
  5. 如何处理几十万条并发数据_Swoole 如何处理高并发以及异步 I/O 的实现
  6. 关于Android studio3.0的坑之butterknife 8.4.0
  7. linux oracle bad elf,oracle11g安装到red hat6.2 64位系统报错:/lib/ld-linux.so.2: bad ELF interpreter...
  8. yolov3 python_Python 3 Keras YOLO v3解析与实现
  9. ESP8266在Alios-Things上的入门开发指南 (一)开发环境搭建及HelloWorld固件
  10. OA应用分析:机电企业如何选型OA系统