编写自定义模板,以单选按钮为例
 
1.在Shared新建模板视图(文件夹名必须为EditorTemplates)
 
 
 
2.编写模板代码
 
@model bool
 
<table>
<tr>
<td>@Html.RadioButton("sex", true, Model)男</td>
<td>@Html.RadioButton("sex", false, !Model)女</td>
</tr>
</table>
 
3.定义模型,
当模板名为类型名时,默认都使用
namespace MVCDiary.Models
{
public class Person
{
[DisplayName("姓名:")]
public string Name { get; set; }
[DisplayName("性别")]
public bool Sex { get; set; }
}
}
 
当使用UIHint选定,使用指定模板(DisplayName取别名)
 
namespace MVCDiary.Models
{
public class Person
{
[DisplayName("姓名:")]
public string Name { get; set; }
[DisplayName("性别")]
[UIHint("TestBoolean")]
public bool Sex { get; set; }
}
}
4.调用
@using MVCDiary.Models
@{
Layout = null;
}
@model Person
<!DOCTYPE html>
 
<html>
<head>
<meta name="viewport" content="width=device-width" />
<title>Index</title>
</head>
<body>
11111
@using (Html.BeginForm())
{
@Html.EditorForModel();
}
</body>
</html>
 
 
 

最新文章

  1. php数组array_push()和array_pop()以及array_shift()函数
  2. wf(六)
  3. BZOJ 1798 (线段树||分块)的标记合并
  4. BZOJ3619 : [Zjoi2014]璀灿光华
  5. 我的第一个WCF程序,很简单适合我等菜鸟
  6. Memcached 在windows环境下安装
  7. RapidXml用法
  8. (转) 基于Theano的深度学习(Deep Learning)框架Keras学习随笔-01-FAQ
  9. Entity Framework6使用SQL Server Compact免安装部署
  10. .Net Core的Log方式:Serilog+Kibana
  11. Connector for Python
  12. echarts使用笔记四:双Y轴
  13. 让Mac 可以使用mysql -u用户直接连接数据库
  14. 4.移植uboot-使uboot支持DM9000网卡
  15. Linux 运行Python文件,不因终端关闭而终止运行
  16. Android launchMode SingleTask newIntent 的问题
  17. SpringBoot 统一异常处理
  18. [java变量] - 字符串数组转long型数组
  19. FFT(快速傅里叶变换)摘要
  20. Linux下mysql的远程连接(转)

热门文章

  1. wget最好不要用
  2. ActiveMQ部署和代码尝试(二)
  3. BZOJ 1845: [Cqoi2005] 三角形面积并 (辛普森积分)
  4. Codeforces Round #590 (Div. 3) B2. Social Network (hard version)
  5. Sysinternals
  6. Python中的函数递归思想,以及对比迭代和递归解决Fibonacci数列
  7. AcWing:238. 银河英雄传说(带权并查集)
  8. HDU 3394 Railway —— (点双联通,记录块信息)
  9. Mysql索引查询失效的情况
  10. Leetcode题目279.完全平方数(动态规划-中等)