asp.net-mvc-3 – 如何通过HTML类(Razor语法)在MVC视图中创建Rad
发布时间:2020-12-15 22:35:10 所属栏目:asp.Net 来源:网络整理
导读:我需要在RadioButtonList中显示我的列表,有些事情是这样的: @ Html.RadioButtonList(“FeatureList”,新的SelectList(ViewBag.Features)) 但是你知道HTML Helper类中没有RadioButtonList类,当我使用时: @ Html.RadioButton(“FeatureList”,新的SelectList
|
我需要在RadioButtonList中显示我的列表,有些事情是这样的:
@ Html.RadioButtonList(“FeatureList”,新的SelectList(ViewBag.Features)) 但是你知道HTML Helper类中没有RadioButtonList类,当我使用时: @ Html.RadioButton(“FeatureList”,新的SelectList(ViewBag.Features)) 它显示了一个空白列表! //控制器代码: public ActionResult Rules()
{
ViewBag.Features = (from m in Db.Features where m.ParentID == 3 select m.Name);
return View();
}
解决方法
Html.RadioButton不接受(字符串,SelectList)参数,所以我认为空白列表是预期的;)
你可以1) 在模型中使用foreach而不是单选按钮值,并使用Html.RadioButton(string,Object)重载来迭代您的值 // Options could be a List<string> or other appropriate
// data type for your Feature.Name
@foreach(var myValue in Model.Options) {
@Html.RadioButton("nameOfList",myValue)
}
或2) 为列表编写自己的帮助方法 – 可能看起来像这样(我从来没有写过这样的,所以你的里程可能会有所不同) public static MvcHtmlString RadioButtonList(this HtmlHelper helper,string NameOfList,List<string> RadioOptions) {
StringBuilder sb = new StringBuilder();
// put a similar foreach here
foreach(var myOption in RadioOptions) {
sb.Append(helper.RadioButton(NameOfList,myOption));
}
return new MvcHtmlString(sb.ToString());
}
然后在您的视图中调用您的新助手(假设Model.Options仍然是List或其他适当的数据类型) @Html.RadioButtonList("nameOfList",Model.Options)
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – 使用ASP.NET MVC的RESTful Web服务
- 为什么这么多ASP.NET开发服务器实例?
- asp.net – Quartz.net调度程序在部署后不会触发作业/触发器
- asp.net-mvc – Kendo Grid导出到Excel – 所有页面都不起作
- 五幅图演示ASP.NET编译过程
- 要监控已部署的ASP.NET Web应用程序的关键性能指标是什么?
- asp.net-mvc – 清理MVC 3.0应用程序中抛出的所有错误的方法
- asp.net-mvc-3 – ASP.NET MVC3 – 分开的程序集中的区域
- 单声道是asp.net的可行替代方案吗?
- asp.net-mvc – 是否可以在IIS服务器上部署asp.net mvc项目
推荐文章
站长推荐
- asp.net-mvc – 实体框架包含OrderBy随机生成重复
- 我可以通过编程方式从我的ASP.NET应用程序向IIS7
- 最小化Azure存储出站数据成本的策略
- asp.net – 无法在网站上添加”.访问被拒绝(550)
- asp.net-mvc – 使用ViewModels,EditModels和Aut
- 对ASP.Net组件套件有什么好评
- asp.net – 查找上一个和下一个兄弟控件
- asp.net-mvc-4 – 如何在asp.net MVC4查看页面中
- asp.net-mvc – .NET MVC是否有强类型的Redirect
- asp.net-mvc – 使用NHibernate,ASP.NET MVC和Dr
热点阅读
