2010-02-19 1 views
0

У меня есть сайт ASP.NET, который в настоящее время не использует MVC, но я пытаюсь преобразовать его в MVC медленно. Первый раз, когда я попытался с помощью Url.Content в странице .aspx я получил:«Имя« Url 'не объявлено », когда я пытаюсь использовать Url.Content()

Name 'Url' is not declared 

Затем я добавил:

<add assembly="System.Web.Mvc, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/> 

и:

<add namespace="System.Web.Mvc"/> 

в соответствующих местах в файле web.config, но это не повлияло.

+0

Я предполагаю, что вы добавили ссылку на System.Web.Mvc в вашем проекте? – womp

+0

Это делает то же самое, что добавление тега «assembly» к web.config, который я сделал вручную – JoelFan

ответ

0

Ваша страница должна наследоваться от ViewPage так что вам нужна директива страницы, как это в верхней части страницы ASPX ...

<%@ Page Title="" Language="C#" Inherits="System.Web.Mvc.ViewPage" %> 

Кроме того, не уверен, если вы видели его, но это статья Мартена Balliauw может помочь :-)

http://www.packtpub.com/article/mixing-asp.net-webforms-and-asp.net-mvc