在剃刀视图中生成多个CheckBox的问题

时间:2014-09-23 02:32:01

标签: c# asp.net-mvc-4 visual-studio-2012 entity-framework-4 sql-server-2012

我正在研究MVC Application ASP.net(c#) 我有一个名为TblCity的城市表,在我的数据库中使用此属性(ID int,Name varchar(50),IsSelected bit)我正在使用sql server

我正在使用Entity Framework的方法我在Models Forlder中添加了一个名为CityDataModel.edmx的数据模型,其中包含我的表(TblCity)

连接到我在Web.Config中使用的数据库名称(SaampleDbContext)

我添加了一个名为:cityController

的控制器
public class CityController : Controller
    {
        private SaampleDbContext db = new SaampleDbContext();



        public ActionResult Index()
        {
            SaampleDbContext db = new SaampleDbContext();
            return View(db.TblCity);
        }


    }

并且用于显示城市表中存在的多个复选框我使用了这种方法:

我创建了TblCity.cshtml Razor View: 那样:

@model Mvcentityframwork.Models.TblCity

@Html.HiddenFor(x=>x.IsSelected)
@Html.HiddenFor(x=>x.Name)

   @Html.CheckBoxFor(x=>(bool)x.IsSelected)

 @Html.DisplayFor(x=>x.Name)

和索引视图:

@model IEnumerable<Mvcentityframwork.Models.TblCity>

@{
    ViewBag.Title = "Index";
}

<h2>Index</h2>
@using(Html.BeginForm())
{
    @Html.EditorForModel()

}

我的TblCity数据库中有5个城市,所以我希望每个城市的名称都有5个复选框

例如我在我的数据库中有2行1纽约0和2悉尼1我想要[checkbox1]纽约[Checkbox2(选中)]悉尼这是全部 屏幕截图:http://postimg.org/image/h0q2qi87h/

我的问题是:

http://postimg.org/image/5qz5mch4p/ 我不知道为什么我有1 2 3 4 5而不是我的复选框列表

0 个答案:

没有答案
相关问题