当前位置: 首页 > news >正文

适合个人做的网站wordpress创建自定义页面模板

适合个人做的网站,wordpress创建自定义页面模板,学院网页设计,wordpress 插件里有中文我们知道#xff0c;在ASP.NET MVC中实现多选Select的话#xff0c;使用Html.ListBoxFor或Html.ListBox方法就可以。在实际应用中#xff0c;到底该如何设计View Model#xff0c; 控制器如何接收多选Select的选中项呢#xff1f; 实现效果如下#xff1a; 初始状态某些选…我们知道在ASP.NET MVC中实现多选Select的话使用Html.ListBoxFor或Html.ListBox方法就可以。在实际应用中到底该如何设计View Model 控制器如何接收多选Select的选中项呢   实现效果如下 初始状态某些选项被选中。   当按着ctrl键进行重新选择多项点击提交按钮把选中项的id拼接。   对于Select中的项包含显示值Value值以及是否选中抽象成如下的类。   public class City{public int Id { get; set; }public string Name { get; set; }public bool IsSelected { get; set; }}   对于整个多选Select来说在ASP.NET MVC中所有的选项被看作SelectListItem类型选中的项是一个string类型的集合。于是多选Select的View Model设计为   public class CityVm{public IEnumerableSelectListItem Cities { get; set; }public IEnumerablestring SelectedCities { get; set; }}   在HomeController中把SelectListItem的集合赋值给CityVm的Cities属性。   public class HomeController : Controller{public ActionResult Index(){var cities new ListCity{new City(){Id 1, Name 青岛, IsSelected true},new City(){Id 2, Name 胶南, IsSelected false},new City(){Id 3, Name 即墨, IsSelected true},new City(){Id 4, Name 黄岛, IsSelected false},new City(){Id 5, Name 济南, IsSelected false}};var citiesToPass from c in citiesselect new SelectListItem() {Text c.Name, Value c.Id.ToString(),Selected c.IsSelected};CityVm cityVm new CityVm();cityVm.Cities citiesToPass;ViewData[cc] citiesToPass.Count();return View(cityVm);}......} 在Home/Index.cshtml中,是一个CityVm的强类型视图对于选中的项会以IEnumerablestring集合传递给控制器。  model MvcApplication1.Models.CityVm {ViewBag.Title Index;Layout ~/Views/Shared/_Layout.cshtml; } h2Index/h2 using (Html.BeginForm(GetCities, Home, FormMethod.Post, new {id myForm})) { Html.ListBoxFor(c c.SelectedCities, Model.Cities, new {size ViewData[cc]})br/input typesubmit value提交/ }在HomeController中再把从视图传递过来的IEnumerablestring拼接并呈现。   public class HomeController : Controller{......[HttpPost]public ActionResult GetCities(IEnumerablestring selectedCities){if (selectedCities null){return Content(没有选中任何选项);}else{StringBuilder sb new StringBuilder();sb.Append(选中项的Id是 string.Join(,, selectedCities));return Content(sb.ToString());}}} 转载于:https://www.cnblogs.com/darrenji/p/4377157.html
http://www.pierceye.com/news/397348/

相关文章:

  • 网站开发技术服务费分享经济网站怎么建设
  • 免费seo网站推广在线观看360免费wifi创建失败
  • 服装网站开发嵌入式硬件开发
  • 上海建设厅网站那些网站可以做自媒体
  • 如何查看一个网站流量网店美工课程心得体会
  • 邯郸的网站建设无锡做网站品牌公司
  • 汇编做网站门户网站建设 知乎
  • 教育云平台网站建设云南小程序定制开发
  • 企业自助建站策划方案横沥网站设计
  • 网站开发搜索功能怎么实现中小网站建设都有哪些方案
  • 学科网站建设网页制作和网页制作
  • 公司网站模板大全网站文章编辑
  • 旅游网站建设的总结wordpress多域名移动主题
  • 深圳做网站推荐哪家公司好附近广告公司联系电话
  • 网站建设和网站优化哪个更重要提供邯郸网站建设
  • 做网站一般把宽度做多少合肥优化
  • 石家庄做网站公司汉狮价格猴痘的治疗方法
  • 自己有网站 做app吗深圳罗湖企业网站推广
  • 廊坊建设局网站6阿里云虚拟主机网站
  • 设计一个电商网站西安seo盐城
  • 上海网站公司建设网页设计网站欣赏
  • 平台网站如何做推广1280的界面网站做多宽
  • 男男做爰视频网站微信扫码点餐小程序怎么做
  • 哈尔滨做网站的价格如何利用wordpress搭建一个发卡网
  • 商会建设网站说明网站建设属于技术活吗
  • 免费申请手机网站公司画册模板免费下载
  • 网站建设策划做一个卖货的app要多少钱
  • 泉州网站平台建设公司网站服务器出错了怎么办
  • 佛山网站设计专业手机网站模板设计软件
  • 顺德网站优化公司wordpress 去广告