Я хотел бы иметь разные ReturnUrl
для определенных действий в моем ASP.NET MVC-контроллере. Контроллер имеет атрибут авторизовать и OnEndRequest
обработчик сделать работу для добавления ReturnUrl
не авторизационных запросов, как так:Как заменить ReturnUrl для определенного действия в asp.net mvc
protected override void OnEndRequest(object sender, EventArgs args)
{
HttpApplication app = (HttpApplication)sender;
var location = resp.RedirectLocation;
...
}
Тогда location
будет использоваться в качестве значения для параметра ReturnUrl
.
Вопрос: Возможно ли, каким-то изящным способом, как некоторый атрибут на действии, заменить значение в resp.RedirectLocation
или сделать это по-другому?
Спасибо.
Хей человек, я видел ваш вопрос другой день, но я думал, что вы собираетесь иметь много ответов, но это не похоже, так. Я не знаю, разрешили ли вы эту проблему, я создал скрипку здесь с моей авторизацией attr: https://dotnetfiddle.net/5DLGCu, пожалуйста, посмотрите, подходит ли она вам: D – Kadaj