ASP.MVC2编辑器模板缺少其他html属性

时间:2011-04-20 11:00:04

标签: model-view-controller asp.net-mvc-2 templates mvc-editor-templates

我正在使用asp.net mvc2和我创建自己的编辑器模板,例如应用于我的DateTyme属性。

在View中我通过这种方式调用我的模板:

<%=Html.EditorFor(Function(o) o.DataInicio, New With {.class = "defaultTextBox", .maxlength = "16", .style = "width:120px;"})%>

它的确有效,因为我为这个porpose创建了自定义模板,如下所示:

<%@ Control Language="VB" Inherits="System.Web.Mvc.ViewUserControl" %>
<input type="text" id="<%=viewdata.ModelMetadata.PropertyName %>" name="<%=viewdata.ModelMetadata.PropertyName %>" value="<%=CDate(model).ToString("yyyy-MM-dd") %>"  />

但问题出现的时候我需要检索“AdicionalViewDataObject”,因为我已经将一些数据添加到viewdata并且在这个上下文(editorTemplate)上我不知道如何区分additionalviewdataobject和之前添加的关于viewdata的数据。

关于这个案例是为了将我的最终html添加到html.EditorFor方法传递给我的最终html。

任何人都可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

您可以使用编辑器模板检查following article关于使用其他html属性的信息。