Маршрутизация ASP.NET MVC отображается неправильно. Вместо этого возвращает ошибку авторизацииC#

Место общения программистов C#
Ответить
Anonymous
 Маршрутизация ASP.NET MVC отображается неправильно. Вместо этого возвращает ошибку авторизации

Сообщение Anonymous »

Я работаю над приложением ASP.NET MVC с Microsoft.Identity. Недавно я создал новый контроллер SurveyPeriodController.cs следующим образом.

Код: Выделить всё

[Authorize]
public class SurveyPeriodController : BaseController
{
private static readonly ILog log = LogManager.GetLogger(typeof(SurveyPeriodController));

private ApplicationSignInManager _signInManager;
private ApplicationUserManager _userManager;

public SurveyPeriodController(ApplicationSignInManager signInManager, ApplicationUserManager userManager, IQueryRunner queryRunner)
{
UserManager = userManager;
SignInManager = signInManager;
}

public ApplicationSignInManager SignInManager
{
get
{
return _signInManager = _signInManager ?? HttpContext.GetOwinContext().Get[url=@Url.Action(]Manage Survey Periods[/url]

}
В настоящее время представление (

Код: Выделить всё

index.cshtml
) выглядит следующим образом.

Код: Выделить всё

@using Features.SurveyPeriod
@using Humanizer
@model List
@{
ViewBag.Title = "Manage Survey Periods";
}

Test Content

Ошибка, которую я получаю, связана с ошибкой приложения. Однако я думаю, что это ошибка, которую я допустил при настройке представления маршрутизации/возврата на контроллере. Буду признателен, если кто-нибудь сможет помочь мне разобраться в этом дальше.
ОБНОВЛЕНИЕ 1:
Конфигурация маршрута следующим образом

Код: Выделить всё

public class RouteConfig
{
public static void RegisterRoutes(RouteCollection routes)
{
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Dashboard", action = "Index", id = UrlParameter.Optional }
);
}
}
И файл cookie аутентификации, созданный с помощью следующего кода.

Код: Выделить всё

public void ConfigureAuth(IAppBuilder app)
{
app.CreatePerOwinContext(DisDbContext.Create);
app.CreatePerOwinContext[url=@Url.Action(]Manage Survey Periods[/url]
Но с другими контроллерами подобных проблем я не обнаружил. Странно!

Подробнее здесь: https://stackoverflow.com/questions/781 ... or-instead
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»