AspNet MVC4 教学-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>
}
}
}
时间: 2024-10-21 10:03:28

AspNet MVC4 教学-6:AspNet MVC4 CheckBox控件测试演示的相关文章

CheckBox控件

前台代码: 1 <asp:CheckBox ID="CheckBox1" runat="server" Text ="苹果"/> 2 <asp:CheckBox ID="CheckBox2" runat="server" Text ="柠檬"/> 3 <asp:CheckBox ID="CheckBox3" runat="ser

IOS开发自定义CheckBox控件

IOS本身没有系统的CheckBox组件,但是实际开发中会经常用到,所以专门写了一个CheckBox控件,直接上代码 效果图: UICheckBoxButton.h文件如下: #import #import "Common.h" @interface UICheckBoxButton : UIControl { UILabel *label; UIImageView *icon; BOOL checked; id delegate; } @property (retain, nonat

CheckBox控件中background和button的区别

控件:CheckBox android:background="@drawable/me_setting_switch_selector" 这个表示替换默认控件的背景 android:button="@drawable/me_setting_switch_selector" 这个表示替换默认控件的图片 区别在于:background的替换会让控件大小根据图片大小的变动 button则只是改变图片,不会让图片大小超出控件默认的大小 CheckBox控件中backgro

纯js模拟 radio和checkbox控件

代码待优化,功能实现了,不兼容ie8以上, 相同name的radio可以实现切换的操作, 分享代码,共同学习进步 <!doctype html> <html> <head> <meta charset="utf-8"> <title></title> <style> .radiobox, .checkbox { width: 10px; height: 10px; padding: 2px; borde

Android开发CheckBox控件,全选,反选,取消全选

在Android开发中我们经常会使用CheckBox控件,那么怎么实现CheckBox控件的全选,反选呢 首先布局我们的界面: <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_paren

如何获取上一个页面中checkbox控件选中的值

php开发中,<php开发中.<php开发中.如何获取上一个页面中checkbox控件选中的值呢?并输出出来,以下是代码示例: <? $music=$_POST['music']; //取得所选中的checkbox个数 $coun=count$music; ifis_arrai$music{ echo'您选择的 : '; foreach$musicas$kei=>$var echo'  ['.$var.']'; echo$key; } ?> *****************

android CheckBox控件的定义及事件监听

http://www.beijibear.com/index.php?aid=336 android CheckBox控件的定义及事件监听,本例实现CheckBox控件的定义及点击事件的监听并显示结果,运行效果截图如下: CheckBox控件的定义,main.xml内容如下: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas

Xamarin.Forms中实现CheckBox控件

Xamarin.Forms中实现CheckBox控件 由于Xamarin.Forms中没有Checkbox这个基础控件,我们就只能自己来实现啦! 这里采用的是继承Image来实现Checkbox控件,代码如下所示: IconUnChecked :未选中状态的图片名称 IconChecked:选中状态的图片名称 using System; using System.Collections.Generic; using System.ComponentModel; using System.Text

读取多个CheckBox控件选中的Text文本

//方法1 private void button1_Click(object sender, EventArgs e) { //遍历groupBox里的所有控件:Comtrol foreach (Control c in groupBox3.Controls) {//判断当前Comtrol是不是Checkbox控件? if (c is CheckBox) {//是,转换类型为Checkbox控件 CheckBox ck = c as CheckBox; //判断Checkbox控件是不是che