asp.net-mvc-3 – 如何通过HTML类(Razor语法)在MVC视图中创建RadioButtonList
发布时间:2020-05-24 07:49:27 所属栏目:asp.Net 来源:互联网
导读:我需要在RadioButtonList中显示我的列表,有些事情是这样的: @ Html.RadioButtonList(“FeatureList”,新的SelectList(ViewBag.Features)) 但是你知道HTML Helper类中没有RadioButtonList类,当我使用时: @ Html.RadioButton(“FeatureList”,新的SelectList(
|
我需要在RadioButtonList中显示我的列表,有些事情是这样的:
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 – 多个项目Visual Studio 2015 npm
- ASP.Net自定义客户端验证
- asp.net – 什么是crossdomain.xml文件?
- asp.net-mvc-4 – Resharper无法解析主页中的部分视图
- asp.net-mvc – ASP.NET MVC V2 – 好友类
- 在asp.net webforms中使用jquery调用webmethod
- asp.net按钮点击w / javascript“你确定吗?”在发回之前
- Asp.Net:在iis中调试网站
- asp.net-mvc – 授权标签如何工作? – Asp.net Mvc
- asp.net-mvc – 如何在asp.net mvc3项目中开始使用openID?
推荐文章
站长推荐
- asp.net – linq foreach表现
- 如何在Asp.Net Mvc中进行Basecamp风格的账户?
- asp.net-mvc – ASP.NET MVC ActionFilter参数绑
- asp.net-mvc – 如何在ASP.NET MVC应用程序中实现
- ASP.NET 5未在开发模式下运行
- 使用嵌套类的ASP.NET MVC3 JSON模型绑定
- asp.net – 使用主题的css文件需要在页面上的头控
- asp.net-mvc – 使用LINQ进行动态查询将无法正常
- asp.net – 有没有理由不将pdb文件部署到生产Web
- asp.net-mvc – 在ASP.NET MVC中的JSON属性中返回
热点阅读
