6:AspNet MVC4 CheckBox控件测试演示

类文件Box.cs:

using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.ComponentModel.DataAnnotations;using System.Web.Mvc;namespace MvcCheckBoxTest.Models{public class Box{[Display(Name = "爱好")]public IEnumerable<SelectListItem> Hobbies { get; set; }}}HomeController.cs文件:using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.Mvc;using MvcCheckBoxTest.Models;namespace MvcCheckBoxTest.Controllers{public class HomeController : Controller{//// GET: /Home/public ActionResult Index(){Box model = new Box();var roles = new[]{new SelectListItem { Value = "read", Text="看书", Selected = false },new SelectListItem { Value = "game", Text="游戏",Selected = true },new SelectListItem { Value = "inter", Text="上网",Selected = false }};model.Hobbies = roles;return View(model);}public ActionResult Submit(string[] Hobbies){ViewBag.Hobbies = Hobbies;return View();}}}Index.cshtml:@model MvcCheckBoxTest.Models.Box@{ViewBag.Title = "Index";}<h2>Index</h2>@using (Html.BeginForm("Submit","Home")){ foreach (SelectListItem item in Model.Hobbies) {var ischecked = "";if (item.Selected){ischecked = "checked='checked'";}<input name="Hobbies" type="checkbox" value="@item.Value" @ischecked />@item.Text } <input type="submit" value="提交" />}Submit.cshtml:@{ViewBag.Title = "Submit";}<h2>Submit</h2>@{if(ViewBag.Hobbies!=null){for(int i=0;i<ViewBag.Hobbies.Length;i++){<h2>@ViewBag.Hobbies[i]</h2>}}}

,不要识途去改变他人,同样,也不要被他人所改变。改了,就不是自己了。

6:AspNet MVC4 CheckBox控件测试演示

相关文章:

你感兴趣的文章:

标签云: