Каков правильный синтаксис для помощника HTML, используемого строго типизированным представлением? - PullRequest
0 голосов
/ 09 февраля 2010

У меня строго типизированное представление:

<%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage<IPagedList<Product>>" %>

Я пытаюсь использовать помощник HTML, который отлично работает в представлении без строгой типизации. Я пробовал несколько вариантов, таких как:

public static string Pager(this HtmlHelper helper)
{
    //works great from non-strongly typed views
    return "Pager";
}

public static string Pager1<TModel>(this HtmlHelper<TModel> helper)
{
    //might work for a stongly typed view?
    return "Pager1";
}

Пробовал:

<%=Html.Pager() %>
<%=Html.Pager1() %>
<%=Html.Pager1<IPagedList<Product>>() %>

Я получаю похожие сообщения:

'System.Web.Mvc.HtmlHelper<WillowCore.Common.IPagedList<Willow.Domain.BI.Product>>' does not contain a definition for 'Pager1' and no extension method 'Pager1' accepting a first argument of type 'System.Web.Mvc.HtmlHelper<WillowCore.Common.IPagedList<Willow.Domain.BI.Product>>' could be found

Какой правильный синтаксис?

[Это под MVC2 RC]

1 Ответ

0 голосов
/ 09 февраля 2010

Ошибка новичка - просто забыл импортировать мое пространство имен в web.config.

для записи, либо работа:

<%=Html.Pager1() %> 
<%=Html.Pager1<IPagedList<Product>>() %> 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...