ASP. NET MVC, когда я нахожусь на идентификационных страницах (детали профиля или сброс пароля) не могу go вернуться домой или на другое - PullRequest
0 голосов
/ 13 марта 2020

Когда я вошел в систему и когда я go перешел на страницу сведений о профиле, я не могу перейти на другие страницы, например. Дом или мои собственные созданные страницы. Когда я нажимаю на тег с href to home page (в коде обычно такие как asp -area = "" asp -controller = "Home" asp -action = "Index") страница только refre sh и я все еще на той же странице (когда я был на странице с подробной информацией, я после нажатия на кнопку домашней страницы, я все еще там).

Я не знаю, где проблема. Страницы и контроллеры существуют.

<li><a asp-area="" asp-controller="Home" asp-action="Index">Home</a></li>

Пример домашней кнопки.

Вот ссылка на сайт. Вы можете попробовать зарегистрироваться, я новичок в этом, поэтому я не знаю сейчас, что не так.

https://creattive.azurewebsites.net/

Ответы [ 2 ]

1 голос
/ 13 марта 2020

Я собираюсь предположить, что у вас все в нужном месте. Пожалуйста, проверьте следующее:

  • Startup.cs - Configure()

    app.UseEndpoints(endpoints =>
    {
      endpoints.MapRazorPages();
    
      endpoints.MapControllerRoute(
        name: "default",
        pattern: "{controller=Home}/{action=Index}/{id?}");
    });
    
  • _Layout.cshtml

    <a class="nav-link text-dark" asp-area="" asp-controller="Home" asp-action="Index">Index</a>
    <a class="nav-link text-dark" asp-area="Identity" asp-page="/Account/Login">Login</a>
    
  • Solution/Areas/Identity/Pages/_ViewImports.cshtml & Solution/Views/_ViewImports.cshtml

    @addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers
    
1 голос
/ 13 марта 2020

Я твердо верю, что вы должны провести некоторое исследование документации Microsoft. На мой взгляд, вы найдете следующую статью полезной: Начало работы с ASP. NET MVC 5

И попытайтесь понять, как на самом деле работает MVC.

Если бы мне пришлось угадывать, я полагаю, что вы не реализовали соответствующие методы действий в соответствующем контроллере для обработки входящих URL-адресов

Кроме того, посмотрите на эти учебные пособия тоже: ASP. NET MVC Обучающие программы

Надеюсь, это поможет.

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