asp.net-mvc – 如何将枚举传递给Html.RadioButtonFor以获取MVC 2 RC 2,C#中的单
发布时间:2020-05-24 12:07:24 所属栏目:asp.Net 来源:互联网
导读:我正在尝试使用以下行在MVC 2 RC 2(C#)中呈现单选按钮列表: %= Html.RadioButtonFor(model = Enum.GetNames(typeof(DataCarry.ProtocolEnum)), null) % 但它只是在运行时给我以下异常: Templates can be used only with fie
|
我正在尝试使用以下行在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 – Visual Studio IIS Express不工作
- asp.net-mvc – MVC应用程序的布局/设计模板?
- asp.net-mvc-4 – Durandal.js:更改每个区域的导航选项
- entity-framework – 从Entity Framework 6升级到EF Core
- asp.net – 经典ASP出站TLS 1.2
- asp.net-mvc – 基于MVC的API – 如何实现OAuth?
- 在.NET应用程序中本地化大量文本的策略
- 在ASP.NET MVC中获取服务器机器名称?
- asp.net – 在VS Code中指定localhost端口的位置
- vsdoc文件是否适用于vbscript?
推荐文章
站长推荐
- asp.net中js+jquery添加下拉框值和后台获取示例
- asp.net – 诊断“请求超时”HttpExceptions
- asp.net – Telerik RadGrid – 如何默认编辑模式
- ASP.NET c#获取屏幕宽度(以像素为单位)
- 在ASP经典中编写JavaScript
- asp.net-mvc – ApplicationDbContext – 它在项
- 如何下载特定版本的ASP.NET MVC 5源代码
- asp.net – 什么是嵌入网站的好搜索引擎
- asp.net-mvc-4 – 使用KNOCKOUT.JS和ASP.NET MVC
- 如何在Asp.Net 4.0 / IIS7中支持压缩的HTTP请求?
热点阅读
