asp.net-mvc-3 – 如何在自定义编辑器模板中获取模型的字段名称
发布时间:2020-05-23 19:26:45 所属栏目:asp.Net 来源:互联网
导读:我正在为文本区域控件构建我的第一个自定义编辑器模板.到目前为止我的代码是 – %@ Control Language=C# Inherits=System.Web.Mvc.ViewUserControldynamic %%= Html.TextAreaFor( Model = Model , 2, 30, new { @class = html, @place
|
我正在为文本区域控件构建我的第一个自定义编辑器模板.到目前为止我的代码是 – <%@ 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-core – 什么是aspnet50和aspnetcore50?
- asp.net-mvc – 使用Html.RouteLink添加一个css类
- asp.net-mvc – ASP.NET MVC 5如何在Identity 2.0中删除用户
- asp.net – 如何使我的硒测试不那么脆弱?
- asp.net-mvc – asp.net MVC:禁用一个TextBox
- asp.net-mvc – Nhibernate / MVC:在View中处理延迟加载的
- asp.net-mvc – razor要求;在做什么时使用(Html.BeginForm(
- ASP.Net 4.0中可用的新功能是什么?
- asp.net – HttpContext.Current.Cache可用于所有会话
- asp.net-mvc-3 – ASP.NET MVC – 防止Ajax.ActionLinks上的
推荐文章
站长推荐
- asp.net-mvc – 我可以从Model类(而不是控制器)添
- asp.net-core – 为什么要在src文件夹中组织项目
- asp.net-mvc – 如何只允许mvc4 razor中的文本框
- asp.net-mvc – Web API模型绑定器不能与HttpPos
- asp.net – MiniProfiler.Stop()上的MVC Mini Pr
- asp.net-mvc – 建立与SQL Server的连接时发生网
- 一个ASP.Net页面中的多个reCAPTCHA
- asp.net-mvc – UIHint属性在MVC中
- asp.net – IIS7,SSL和“由于请求实体太大,因此未
- asp.net中的SqlDependency
热点阅读
