MVC5 드롭다운 상자 라디오 선택 바인딩의 특정 코드 구현

零下一度
풀어 주다: 2017-07-02 10:30:22
원래의
2288명이 탐색했습니다.

이 기사에서는 주로 MVC5 드롭다운 상자 바인딩을 자세히 소개하며, 관심 있는 친구는 이를 참조할 수 있습니다.

이 기사의 예는 MVC5 드롭다운 상자 라디오 선택 바인딩의 특정 코드를 공유합니다. 참고로 구체적인 내용은 다음과 같습니다

1.Model


[Display(Name = "学历")]
 public ICollection<System.Web.Mvc.SelectListItem> asdflist{ get; set; }  //下拉框的类型

[Display(Name = "学历")]
[Required]
public int asdf { get; set; }    //学历这个字段的属性
로그인 후 복사

2.controller

(1) 먼저 프로그램 바인딩을 작성하고, 데이터베이스를 통해 바인딩하거나 직접


[Description("学历")]
[LoginAllowView]
 private List<SelectListItem> bind_Education()
{
     StringBuilder sb = new StringBuilder();
     sb.Append(" select id,name ");
     sb.Append(" from Edu_file ");
     DataTable dt = sqlHelp.getData(sb.ToString());//sqlHelp是已经写好的帮助类,便于数据库的操作
     var factorOptions = dt.AsEnumerable().Select(row => new SelectListItem
      {
        Text = row["name"],
        Value = row["id"]
      }).ToList();
      return factorOptions;
}

[Description("学历")]
[LoginAllowView]
private List<SelectListItem> bind_Education()
{
    List<SelectListItem> listItem = new List<SelectListItem>();
    listItem.Add(new SelectListItem { Text = "本科", Value = "1" });
    listItem.Add(new SelectListItem { Text = "硕士", Value = "2" });
     listItem.Add(new SelectListItem { Text = "博士", Value = "3" });
     return listItem;
 }
로그인 후 복사

(2)가 초기화되어 view


[Description("我的学历")]
[UIExceptionResult]
 public ActionResult Edu()
{
    var edu= new EduModel();
    edu.asdflist=bind_Education();  //初始化下拉框的值
    return View(edu);
 }
로그인 후 복사

3에 전달됩니다. View


@model RsJob.Web.Models.EduModel  
<p class="form-group">
    @Html.LabelFor(m => m.agj03, new { @class = "col-sm-2 control-label" })
        <p class="col-sm-10">
          @Html.DropDownListFor(model => model.asdf, Model.asdflist, new { @class = "form-control select2", style = "width: 100%;" })
          @Html.ValidationMessageFor(m => m.asdf, "", new { @class = "text-danger" })
        </p>
 </p>
로그인 후 복사

select2는 bootstrap 스타일이며, js는 $('.select2')를 추가합니다. 선택2() ;

위 내용은 MVC5 드롭다운 상자 라디오 선택 바인딩의 특정 코드 구현의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿