asp.net MVC передает универсальную модель в EditorTemplate UIHint - PullRequest
1 голос
/ 27 февраля 2010

при использовании EditorFor(model => model.FieldName)

Я хочу, чтобы у меня был общий выбор даты, редактор текста, окно загрузки и т. Д. но с editorFor вы не можете передать значение, поэтому вы должны создать типизированный элемент strongley для каждая модель, которая требует одного из вышеперечисленных.

кто-нибудь знает, можно ли передать универсальную модель или универсальное значение, например, используя <T>()?

1 Ответ

1 голос
/ 27 февраля 2010

человек, которого я НЕ в форме сегодня, просто понял, что вы можете передать тип, а не модель

например, вот мой jQuery DatePicker, который будет использоваться на каждом поле в UIHInt с DataPicker

`<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl<DateTime>" %>

<%=Html.TextBox(ViewData.TemplateInfo.HtmlFieldPrefix,Model.ToShortDateString(),new{Class="DatePicker"})%>`

тогда мой JS выглядит так:

$(document).ready(function() {
        $(".DatePicker").datepicker({ dateFormat: 'dd/mm/yy' });
    });

и мой взгляд просто выглядит так:

<div class="editor-field">
            <%= Html.EditorFor(model => model.EventDate) %>
            <%= Html.ValidationMessageFor(model => model.EventDate) %>
        </div>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...