url helper diificulty - PullRequest
       11

url helper diificulty

1 голос
/ 01 июня 2010

Может ли кто-нибудь помочь мне в следующем: у меня появляется сообщение об ошибке. Как я могу это исправить?

Ошибка 4 Использование неназначенной локальной переменной 'url' в URL. Действие ...

UrlHelper url;
 string fullUrl = url.Action( "Details", "test", new {test.ID } );

Спасибо

1 Ответ

0 голосов
/ 01 июня 2010

Если вы находитесь внутри представления, вы можете напрямую использовать помощника:

<%= Url.Action( "Details", "test", new {test.ID } ) %>

Если вы находитесь внутри действия контроллера, вы можете использовать свойство Url :

public ActionResult Index()
{
    string fullUrl = Url.Action( "Details", "test", new {test.ID } );
    return View();
}

Если это вспомогательный метод, у вас уже есть URL:

public static void SomeHelper(this UrlHelper url)
{
    string fullUrl = url.Action( "Details", "test", new {test.ID } );
}

Если это не так, возможно, вы делаете что-то не так, и вам, возможно, придется переместить этот код.

Если вы новичок в ASP.NET MVC, я бы порекомендовал вам прочитать некоторые учебные пособия .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...