Как создать помощника, который будет визуализировать частичное представление с моделью? - PullRequest
3 голосов
/ 15 сентября 2010

Я приведу очень простой пример:

на данный момент я должен написать так:

<% Html.RenderPartial("hello", new HelloInput { Name = "Jimmy" } ); %>

Мне бы хотелось, чтобы мне нравилось это:

<%=Html.Hello("Jimmy") %>

Итак, я хотел бы знать, как создать этот помощник:

public static string Hello(this HtmlHelper helper, string name)
{
    return the result of rendering partial view "hello" with HelloInput{ Name = name };
}

1 Ответ

2 голосов
/ 15 сентября 2010

Частично - это <% = версия RenderPartial: </p>

public static string Hello(this HtmlHelper helper, string name)
{
    return helper.Partial("hello", new HelloInput { Name = name } );
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...