Генерация URL программно с использованием информации о маршруте без контекста запроса - PullRequest
1 голос
/ 17 июля 2011

Я хотел бы включить относительный URL-адрес в качестве параметра в один из моих пользовательских атрибутов проверки. Что-то вроде:

[RemoteValidation(Url= Html.ActionLink("Index","Home"))]
public class Lalala...

Как я могу это сделать?

Я знаю, что обычно мне нужен контекст запроса для генерации URL-адреса, но, учитывая, что он является относительным, можно ли как-нибудь сгенерировать относительный URL-адрес для имен действий и контроллеров?

Спасибо.

1 Ответ

2 голосов
/ 18 июля 2011

Рассматривали ли вы использование атрибута [Remote] вместо записи пользовательских атрибутов?

[Remote("Index", "Home")]
public string Username { get; set; }

А вот хорошая статья , иллюстрирующая его в действии.1009 *

...