asp.net mvc checkboxlist的简单实现
2017-02-22 09:17
513 查看
View中:
Controller中:
/// <summary>
/// 显示标签
/// </summary>
/// <returns></returns>
[HttpGet]
public ActionResult Test2()
{
//从数据库中拿出所有标签进行显示
TagService tagService=new TagService();
ViewBag.Tags = tagService.GetTagList(); //得到标签列表
return View();
}
/// <summary>
/// 对已经选择的标签进行识别保存
/// </summary>
/// <returns></returns>
[HttpPost]
public ActionResult Test2(htTag tags)
{
TagService tagService = new TagService();
ViewBag.Tags = tagService.GetTagList();
if (ModelState.IsValid) //是否被用户选中
{
//填充保存选择标签
}
return View();
}
<h2>Test2_Checkboxlist</h2> @using MedCrab.Core.Model.APP @{ List<htTagEx> tags = ViewBag.Tags; } <div class="margin:10px auto;"> @{ foreach(var t in tags) //设置伪Checkboxlist { string _checked = ""; //设置_checked变量进行checkbox的默认设置选项 <label> @if(t.fState==0) //fState为数据库字段,设置保存此标签是否被选择 { <input type="checkbox" name="tags" value="@t.fName" @_checked/>@t.fName } else { _checked = "checked="; <input type="checkbox" name="tags" value="@t.fName" @_checked />@t.fName } </label> } } </div>
Controller中:
/// <summary>
/// 显示标签
/// </summary>
/// <returns></returns>
[HttpGet]
public ActionResult Test2()
{
//从数据库中拿出所有标签进行显示
TagService tagService=new TagService();
ViewBag.Tags = tagService.GetTagList(); //得到标签列表
return View();
}
/// <summary>
/// 对已经选择的标签进行识别保存
/// </summary>
/// <returns></returns>
[HttpPost]
public ActionResult Test2(htTag tags)
{
TagService tagService = new TagService();
ViewBag.Tags = tagService.GetTagList();
if (ModelState.IsValid) //是否被用户选中
{
//填充保存选择标签
}
return View();
}
相关文章推荐
- Asp.net MVC 自定义ViewEngine的简单实现
- 如何应用Asp.Net Mvc内建功能(DefaultModelBinder)实现简单类型、复杂类型、集合类型,以及字典类型的自动绑定
- ASP.NET MVC 3 CheckBoxList 的使用
- ASP.NET jQuery 食谱6 (实现CheckBoxList成员全选或全取消)
- ASP.NET MVC 3让依赖注入实现得更简单
- ASP.NET MVC 中使用“RadioButtonList”和“CheckBoxList”
- asp.net中实现CheckBoxList单选功能
- ASP.NET MVC 中使用Spring.NET实现简单的属性注入
- 在ASP.NET MVC中使用“RadioButtonList”和“CheckBoxList”
- ASP.NET WebForm(MVC)下实现消息推送(提供简单Demo下载)
- 在Asp.Net MVC中实现计算页面执行时间及简单流量统计
- ASP.NET CheckBoxList 用javascript 实现全选
- jQuery + ASP.NET MVC Ajax的简单实现
- ASP.NET MVC 简单的分页思想与实现
- asp.net webform实现mvc的简单方法
- Asp.Net MVC3 简单入门第一季(五) 通过Asp.Net MVC的区域功能实现将多个MVC项目部署到一个站点
- ASP.NET MVC 3.0 知识记要(2)【RadioButtonList、CheckBoxList】
- ASP.NET MVC 3让依赖注入实现得更简单
- ASP.NET DEMO 12 : CheckBoxList 实现单选
- 一个非常简单的 ASP.NET MVC 示例:长轮询(又叫:反向 AJAX,英文名:Comet)实现