MVC的HTML下拉菜单,MVC2 html下拉列表是不可见的

你最好将这些东西放在你的模型中,例如

控制器中的

[HandleError]

public class HomeController : Controller

{

public ActionResult Index()

{

ViewData["Message"] = "Welcome to ASP.NET MVC!";

ViewData["Time"] = DateTime.Now.ToString(CultureInfo.InvariantCulture);

var mdl = new List

{

new SelectListItem

{

Value = "1",

Text = "Module One"

},

new SelectListItem

{

Value = "2",

Text = "Module Two"

}

};

ViewData["moduleList"] = new SelectList(mdl, "Value", "Text");

var model = new HomeModel

{

SelectedItem = 1,

items = mdl

};

return View(model);

}

}

现在创建模型

namespace MvcApplication1.Models

{

public class HomeModel

{

public int SelectedItem { get; set; }

public IEnumerable items { get; set; }

}

}

您的网页在测试网站上看起来像这样

" %>

Home Page

To learn more about ASP.NET MVC visit http://asp.net/mvc.

现在解释一下,您已经为视图创建了一个模型,并且该模型由控制器返回到页面,该页面继承自ViewPage,该ViewPage获取控制器提供给它的模型的泛型参数< / p>

标记说“给我一个html下拉菜单并将所选项目标记为第一个选中的项目,这些项目来自模型(这是您的控制器提供的项目)。

在现实世界中,数据将来自您的数据层而不是直接来自控制器(我喜欢尽可能少的控制器代码)

编辑:

你的例子有一个拼写错误试试这个

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值