asp.net-mvc – 如何将枚举传递给Html.RadioButtonFor以获取MVC
发布时间:2020-12-16 04:23:57 所属栏目:asp.Net 来源:网络整理
导读:我正在尝试使用以下行在MVC 2 RC 2(C#)中呈现单选按钮列表: %= Html.RadioButtonFor(model = Enum.GetNames(typeof(DataCarry.ProtocolEnum)),null) % 但它只是在运行时给我以下异常: Templates can be used only with field access,property access,singl
我正在尝试使用以下行在MVC 2 RC 2(C#)中呈现单选按钮列表:
<%= Html.RadioButtonFor(model => Enum.GetNames(typeof(DataCarry.ProtocolEnum)),null) %> 但它只是在运行时给我以下异常:
这是可能的吗?如果是的话,请问怎么样? 解决方法
您可以在/Views/Shared/EditorTemplates/Enum.ascx中创建名为“Enum”的模板
具有以下内容: <%= Html.DropDownList(string.Empty,Enum.GetNames(Model.GetType()).ToList().ConvertAll(e => new SelectListItem() { Text = e.ToString(),Value = e,Selected = e.Equals(Model.ToString())})) %> 这只是枚举枚举值. 你可以用这个来打电话 Html.EditorFor(m => m.YourEnumProperty,"Enum" /*The name of the template*/) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – 跨项目共享剃刀视图
- asp.net – ASP MVC用户配置文件
- ASP.NET Core MVC 6中的默认,系统和Mi??crosoft LogLevels是
- asp.net – 如何在SSRS公式字段中按两个日期计算天数
- asp.net-mvc – ASP.net MVC:在RenderAction中获取“Main-
- asp.net – 动态CheckBoxFor有一些禁用
- 在ASP.NET应用程序中实现多语言的最佳方式
- asp.net-mvc – MVC3自定义格式化日期的不显眼日期验证
- 身份验证 – 如何为Asp.NET MVC 5创建ClaimsIdentity对象?
- Asp.Net Mvc表单提交之List集合
推荐文章
站长推荐
- asp.net-mvc – 为什么在Asp.net MVC 2中的子操作
- asp.net-mvc – 如何构造VB.NET Windows窗体应用
- 有关ASP.NET中会话的要点
- asp.net-mvc – 如何在本地化的文本中嵌入链接
- asp.net – 添加电子邮件附件
- stored-procedures – 如何在ASP.Net MVC(C#)中调
- asp.net-mvc – 更改的域错误 – OpenId授权请求
- ASP / C#会话变量 – 未将对象引用设置为对象的实
- asp.net-mvc-2 – Asp.Net MVC DropDownList数据
- asp.net – 如何通过代码有选择地禁用浏览器文本
热点阅读