MVC 中@Html.DropDownListFor() 设置选中项 这么不好使 ? [问题点数:40分,结帖人lkf181]...

阅读: 评论:0

MVC 中@Html.DropDownListFor() 设置选中项 这么不好使 ? [问题点数:40分,结帖人lkf181]...

MVC 中@Html.DropDownListFor() 设置选中项 这么不好使 ? [问题点数:40分,结帖人lkf181]...

由于不知道错误原因在哪 我尽量把代码都贴出来吧:
重点是:在 Controller 类里 我给 SelectListItem集合的 某项 Selected 赋值为TRUE 在视图中就应该 将该项选中吧?? 在我这怎么没还是呢? 没有任何项选中!!
Controller 类:

C# code ?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 using  S01MVC.Models; using  System; using  System.Collections.Generic; using  System.Linq; using  System.Web; using  System.Web.Mvc; namespace  S01MVC.Controllers {      public  class  LkfValidateController : Controller      {          //          // GET: /LkfValidate/          public  ActionResult Index()          {              LkfValidateData model =  new  LkfValidateData()              {                  InCome = 1000000,                  LastLoginTime = DateTime.Now.AddDays(-5),                  UserPassword =  "12345678" ,                  UserName =  "郭德纲" ,                  UserID = 1              };              List<SelectListItem> list =  new  List<SelectListItem>();              list.Add( new  SelectListItem() { Text =  "500元以下" , Value =  "500"  });              list.Add( new  SelectListItem() { Text =  "1000元以下" , Value =  "1000"  });              list.Add( new  SelectListItem() { Text =  "一万元以下" , Value =  "10000"  });              list.Add( new  SelectListItem() { Text =  "十万元以下" , Value =  "100000" });              list.Add( new  SelectListItem() { Text =  "一百万元以下" , Value =  "1000000" , Selected =  true  });              ViewData[ "income" ] = list.AsEnumerable();              return  View(model);          }      } }



Views 视图:

C# code ?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 @model  S01MVC.Models.LkfValidateData @{      Layout =  null ; } <!DOCTYPE html> <html> <head>      <meta name= "viewport"  content= "width=device-width"  />      <title>Index</title>      <style type= "text/css" >          #tbinfo{border:1px solid #0094ff;                          margin:auto}          #tbinfo td{              border: 1px solid #0094ff;                        }      </style> </head> <body>      <div>          @ using (Html.BeginForm( "edit" , "LkfValidateData" ,FormMethod.Post))          {              IHtmlString stralogn = Html.Raw( "align="right"" );              <table id= "tbinfo" >                  <tr><td align= "right" >@Html.LabelFor(c=>c.UserID)</td><td>@Model.UserID</td></tr>                  <tr><td @stralogn>@Html.LabelFor(c => c.UserName)</td><td>@Html.TextBoxFor(c => c.UserName) </td></tr>                  <tr><td @stralogn>@Html.LabelFor(c => c.UserPassword)</td><td>@Html.EditorFor(c=>c.UserPassword)</td></tr>                  <tr><td @stralogn>@Html.LabelFor(c => c.LastLoginTime)</td><td>@Html.DisplayTextFor(c=>c.LastLoginTime)</td></tr>                  <tr><td @stralogn>@Html.LabelFor(c => c.InCome)</td><td>@Html.DropDownListFor(c=>c.InCome,ViewData[ "income" as  IEnumerable<SelectListItem>)</td></tr>                            </table>          }      </div> </body> </html>


模型类:LkfValidateData

C# code ?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 namespace  S01MVC.Models {      public  class  LkfValidateData      {          [DisplayNameAttribute( "用户ID" )]          public  long  UserID {  get set ; }          [DisplayName( "用户名" )]          public  string  UserName {  get set ; }          [DisplayName( "用户密码" )]          [DataTypeAttribute(DataType.Password)]          public  string  UserPassword {  get set ; }             [DisplayName( "最后登录时间" )]          public  DateTime? LastLoginTime {  get set ; }          [DisplayName( "收入" )]          public  decimal  InCome {  get set ; }      } }
更多0

 

本文发布于:2024-02-01 10:56:20,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170675618036130.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:好使   点数   DropDownListFor   MVC   Html
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23