MVC自定义视图
2024-09-05 06:30:28
编写自定义模板,以单选按钮为例
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>
最新文章
- php数组array_push()和array_pop()以及array_shift()函数
- wf(六)
- BZOJ 1798 (线段树||分块)的标记合并
- BZOJ3619 : [Zjoi2014]璀灿光华
- 我的第一个WCF程序,很简单适合我等菜鸟
- Memcached 在windows环境下安装
- RapidXml用法
- (转) 基于Theano的深度学习(Deep Learning)框架Keras学习随笔-01-FAQ
- Entity Framework6使用SQL Server Compact免安装部署
- .Net Core的Log方式:Serilog+Kibana
- Connector for Python
- echarts使用笔记四:双Y轴
- 让Mac 可以使用mysql -u用户直接连接数据库
- 4.移植uboot-使uboot支持DM9000网卡
- Linux 运行Python文件,不因终端关闭而终止运行
- Android launchMode SingleTask newIntent 的问题
- SpringBoot 统一异常处理
- [java变量] - 字符串数组转long型数组
- FFT(快速傅里叶变换)摘要
- Linux下mysql的远程连接(转)
热门文章
- wget最好不要用
- ActiveMQ部署和代码尝试(二)
- BZOJ 1845: [Cqoi2005] 三角形面积并 (辛普森积分)
- Codeforces Round #590 (Div. 3) B2. Social Network (hard version)
- Sysinternals
- Python中的函数递归思想,以及对比迭代和递归解决Fibonacci数列
- AcWing:238. 银河英雄传说(带权并查集)
- HDU 3394 Railway —— (点双联通,记录块信息)
- Mysql索引查询失效的情况
- Leetcode题目279.完全平方数(动态规划-中等)