asp.net-mvc-3 – 如何在自定义编辑器模板中获取模型的字段名称
发布时间:2020-12-16 00:20:52 所属栏目:asp.Net 来源:网络整理
导读:我正在为文本区域控件构建我的第一个自定义编辑器模板.到目前为止我的代码是 – %@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControldynamic" %%= Html.TextAreaFor( Model = Model,2,30,new { @class = "html",@placeholder = ViewData.Mod
我正在为文本区域控件构建我的第一个自定义编辑器模板.到目前为止我的代码是 –
<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl<dynamic>" %> <%= Html.TextAreaFor( Model => Model,2,30,new { @class = "html",@placeholder = ViewData.ModelMetadata.Watermark }) %> 它到目前为止并不多,但确实有效.但是我们需要添加一个字符计数器字段来显示用户可以键入的剩余字符数.我知道如何使用所有JavaScript来使其工作. 因此,为了使命名系统保持一致,我将添加一个名为“.charCounter”的控件来显示剩余的剩余字符数.我的问题是我无法弄清楚能够检索模型的字段名称的正确语法. 最终版本看起来像(JavaScript省略) – <%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl<dynamic>" %> <%= Html.TextAreaFor( Model => Model,@placeholder = ViewData.ModelMetadata.Watermark }) %> <span class="xxx">Remaining characters - <input readonly type="text" name="<fieldName>.charCounter" /> </span> 解决方法
您可以使用ViewData.TemplateInfo.HtmlFieldPrefix,如下所示:
<input readonly="readonly" type="text" name="<%= ViewData.TemplateInfo.HtmlFieldPrefix %>.charCounter" /> (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- ASP.NET MVC中QueryString拼接更新
- 基于asp.net下使用jquery实现ajax的解决方法
- asp.net – Visual Studio 2010中的HTML格式
- asp.net-mvc – 在kendo窗口中使用表单的PartialView
- .NET的标记SO如何在飞行中呈现?
- asp.net – 我使用什么Active Directory字段来唯一标识用户
- asp.net-mvc – ApplicationDbContext – 它在项目中的位置
- asp.net-mvc – asp.net mvc使用.wml保持覆盖text/html内容
- Buddy Class中的必需属性不适用于Entity Framework 5和ASP.
- asp.net – 在SAAS体系结构中,如何处理多租户的数据库模式和