dropdownlistfor使用教程,看完这篇就够了!

吉云

今天我来给大家说说我是怎么搞定那个下拉列表的,就是那个叫“DropDownListFor”的东西。一开始我还真不知道这是啥玩意儿,就去网上搜搜,发现这玩意儿在* MVC里头还挺常用的,能让用户从一个列表里选东西。

我一开始想的挺简单的,就直接在HTML里写那个啥"@*"。我记得是这么写的:

@*(m => *, new[]{new SelectListItem(){Text="--请选择--",Value=""}

dropdownlistfor使用教程,看完这篇就够了!

结果发现,这玩意儿还真不好使!它直接跟我在后台返回的那个视图的model绑定,就是那个“m=>m.需绑定的字段”。

然后我又去翻翻资料,发现这东西还得用那个叫“SelectListItem”的类型。我就在我的控制器里加个方法,大概长这样:

public ActionResult Create(){ * = GetSexs();return View();}

然后又写个方法来获取那些选项:

private IEnumerable<SelectListItem> GetS。

我一开始还想着,要不我把数据库里查出来的那一堆东西,就是那个叫“ProductsSortList”的,做成JSON格式发给客户端,然后用jQuery来处理那个<select>标签。后来一想,这不给自己找麻烦嘛MVC本来就不用我做那么多jQuery的工作,我直接把它做成SelectListItem不就行?

dropdownlistfor使用教程,看完这篇就够了!

我还看到网上有人说,这玩意儿能指定哪个选项在页面加载的时候默认选中。我试试,还真行!这下子,我就不用担心用户啥都不选就提交表单。

这个DropDownListFor还挺有意思的。虽然一开始用起来有点别扭,但是搞明白之后,发现还挺方便的。这回的经验告诉我,遇到问题还是得多查资料,多试试,总能找到解决办法的。我把这回的经验分享给大家,希望能帮到那些跟我一样刚开始用这个东西的朋友们。

  • 我在页面上加个下拉列表。
  • 然后,我在控制器里准备好数据。
  • 我把数据和下拉列表绑定在一起。
  • dropdownlistfor使用教程,看完这篇就够了!

这么一来,用户就能在页面上看到一个漂亮的下拉列表,并且能从里面选择他们想要的选项。是不是很简单?

好,今天就先说到这里。以后有啥新的发现,我再来跟大家分享!

免责声明:由于无法甄别是否为投稿用户创作以及文章的准确性,本站尊重并保护知识产权,根据《信息网络传播权保护条例》,如我们转载的作品侵犯了您的权利,请您通知我们,请将本侵权页面网址发送邮件到qingge@88.com,深感抱歉,我们会做删除处理。

目录[+]