我正在使用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。
任何人都可以帮忙吗?