下拉框Html.DropDownList 和DropDownListFor 的经常用法
HTML 用法 经常 下拉框 DropDownList
2023-09-11 14:21:02 时间
一、非强类型:
Controller:
ViewData["AreId"] = from a in rp.GetArea()
select new SelectListItem {
Text=a.AreaName,
Value=a.AreaId.ToString()
};
View:
@Html.DropDownList("AreId")
还能够给其加上一个默认选项:@Html.DropDownList("AreId", "请选择");
二、强类型:
DropDownListFor经常使用的是两个參数的重载,第一參数是生成的select的名称,第二个參数是数据,用于将绑定数据源至DropDownListFor
Modle:
public class SettingsViewModel
{
Repository rp =new Repository();
public string ListName { get; set; }
public IEnumerable<SelectListItem> GetSelectList()
{
var selectList = rp.GetArea().Select(a => new SelectListItem {
Text=a.AreaName,
Value=a.AreaId.ToString()
});
return selectList;
}
}
Controller:
public ActionResult Index()
{
return View(new SettingsViewModel());
}
View:
@model Mvc3Applicationtest2.Models.SettingsViewModel
@Html.DropDownListFor(m=>m.ListName,Model.GetSelectList(),"请选择")
Controller:
ViewData["AreId"] = from a in rp.GetArea()
select new SelectListItem {
Text=a.AreaName,
Value=a.AreaId.ToString()
};
View:
@Html.DropDownList("AreId")
还能够给其加上一个默认选项:@Html.DropDownList("AreId", "请选择");
二、强类型:
DropDownListFor经常使用的是两个參数的重载,第一參数是生成的select的名称,第二个參数是数据,用于将绑定数据源至DropDownListFor
Modle:
public class SettingsViewModel
{
Repository rp =new Repository();
public string ListName { get; set; }
public IEnumerable<SelectListItem> GetSelectList()
{
var selectList = rp.GetArea().Select(a => new SelectListItem {
Text=a.AreaName,
Value=a.AreaId.ToString()
});
return selectList;
}
}
Controller:
public ActionResult Index()
{
return View(new SettingsViewModel());
}
View:
@model Mvc3Applicationtest2.Models.SettingsViewModel
@Html.DropDownListFor(m=>m.ListName,Model.GetSelectList(),"请选择")
相关文章
- HTML网页之进入站点口令脚本
- 服务器文档下载zip格式 SQL Server SQL分页查询 C#过滤html标签 EF 延时加载与死锁 在JS方法中返回多个值的三种方法(转载) IEnumerable,ICollection,IList接口问题 不吹不擂,你想要的Python面试都在这里了【315+道题】 基于mvc三层架构和ajax技术实现最简单的文件上传 事件管理
- windows服务 MVC之@Html.Raw()用法 文件流的读写 简单工厂和工厂模式对比
- 动态获取html页面的内容,而且取当中的某块元素的方法
- Python 输出HTML实体字符(&#x***转html,html符号乱码,中文乱码)
- 【Vue】通过“插值语法”和“数据绑定”为html元素赋值(图文+完整示例)
- 前端基础 - HTML简介及开发环境
- Markdown+Pandoc→HTML幻灯片速成
- 【黑马程序员pinik名师讲html】HTML很容易忘记?有它我不慌的
- HTML-Html开发之Viewport的使用
- 《jQuery UI 开发指南》——1.4 在HTML页面中应该引入哪些文件
- 《jQuery Cookbook中文版》——1.15 获取和设置HTML内容
- 《重构HTML:改善Web应用的设计(修订版)》——2.5 Tidy
- 第一章:初识HTML,VS Code
- html页面优化
- 1.HTML
- 下拉框Html.DropDownList 和DropDownListFor 的经常用法
- Rails中的content_tag与concat用法,可以连接任意html元素
- HTML简历表格