asp.net-mvc-2 – EditorFor – 传入字典的模型项目的类型为’Sy
发布时间:2020-12-15 19:31:10 所属栏目:asp.Net 来源:网络整理
导读:我似乎无法弄清楚为什么这不行.我正在使用ASP.NET MVC2,我只是试图通过将这个代码放在/Shared/EditorTemplates/String.ascx来覆盖默认的编辑器外观: %@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControlstring" %%=Html.TextBox(null,Model
我似乎无法弄清楚为什么这不行.我正在使用ASP.NET MVC2,我只是试图通过将这个代码放在/Shared/EditorTemplates/String.ascx来覆盖默认的编辑器外观:
<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl<string>" %> <%=Html.TextBox(null,Model,new { @class="Text" }) %> 然后在我的View页面中,我有这样一个类型为Int32的行: <%: Html.EditorFor(model => model.AppID) %> 由于某些原因,这会导致错误: System.InvalidOperationException: The model item passed into the dictionary is of type 'System.Int32',but this dictionary requires a model item of type 'System.String'. 我看不出有什么可能是错误的,我的目的很简单.如果类型为Int32,为什么尝试使用编辑器来获取字符串?我也应该提到,我已经超过了编辑一个bool? type(将布尔值渲染为复选框),它在同一页上工作正常. 编辑 好吧,我搜索了很多次,但是我没有看到这篇文章,直到我在“相关”链接中找到它.我想这样会有效,但我仍然认为这是一个令人困惑和不一致的实现: Asp.net Mvc Display template of String,but now every simple type wants to use it! 解决方法
在kendo ui网格做:
public class BookBean { [ScaffoldColumn(false)] public Int32 Id { set; get; } public String Title { set; get; } public String Author { set; get; } public String Publisher { set; get; } [UIHint("Integer")] public Int32 Price { set; get; } [UIHint("Integer")] public Int32 Instore { set; get; } [UIHint("Integer")] public Int32 GroupId { get; set; } } 在共享/ EditorTemplate文件夹中的Integer.ascx中: <%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl<int?>" %> <%: Html.Kendo().IntegerTextBoxFor(m => m) .HtmlAttributes(new { style = "width:100%" }) .Min(int.MinValue) .Max(int.MaxValue) %> (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – 使用NAnt中的ASP编译器构建ASP .Net MVC应用程序
- 是否可以在ASP.NET 5的Web API中使用外部身份提供程序?
- asp.net – 如何从FormCollection中获取复选框值?
- asp.net-mvc – ASP.NET MVC,在使用EF 4时形成auth或自定义
- asp.net-mvc – 无法在MVC 2 RC区域中设置默认控制器
- asp.net – 图片上传 – 本地主机中断
- asp.net – Linq’包含’查询耗时太长
- ASP.NET Url重写
- asp.net-mvc – 我是否真的使用ninject和NHibernate为我的模
- 如何从ASP.NET中的Web请求返回pdf?
推荐文章
站长推荐
- asp.net-mvc – Asp.Net MVC Html助手扩展
- 页面生成时间 – ASP.Net MVC
- asp.net – 无法获得typeahead.js基本示例
- asp.net-mvc-3 – MVC 3 – 比较属性 – 在客户端
- asp.net-web-api – IExceptionHandler的多个实现
- asp.net-mvc-4 – 使用活动目录角色提供者MVC4进
- asp.net – 何时覆盖OnError?
- asp.net-web-api – 从ASP.NET WebAPI 2中的头和
- 需要有关ASP.NET本地化的建议 – 存储在数据库中
- .net – TransactionScope:它变得更好了吗?
热点阅读