Гиперссылка не перенаправляет на View из того же проекта - PullRequest
0 голосов
/ 16 марта 2020

Я хочу перенаправить из одного представления в другое представление в том же проекте / решении. Здесь есть 3 гиперссылки, и я не могу перенаправить ни на одну из них. Может ли кто-нибудь помочь мне с этим?

<body>
  <div>
    <br />
    <span style="margin-left:20%"></span>
    <a href="~/Views/Corporation/ForgotLoginId.cshtml">Forgot Login ID?</a>
    <br />
    <br /><span style="margin-left:20%"></span>
    <a href="~/Views/Corporation/ForgotPassword.cshtml">Forgot Password?</a>
    <br />
    <br />
    <span style="margin-left:20%"></span>
    Need to register your Corporation?
    <a href="~/Views/Corporation/CorporationRegistrationPg1.cshtml">Click here</a>
  </div>
</body>

Когда я пытаюсь нажать на гиперссылку, я получаю следующую ошибку HTTP 404 Not Found. Я перепробовал много подходов, но ни один из них не работает.

error

Я пробовал разные подходы к подключению к контроллеру. Но я не смог получить положительного результата.

1 Ответ

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

Asp. net не имеет фискальной маршрутизации - вы не хотите ссылаться на физические файлы. Вместо этого он разрешает свои маршруты по шаблону. Шаблон по умолчанию, если не указано иное, "{controller}/{action}/{id}".

Итак, если ваш контроллер называется CorporationController, а ваш метод действия называется «ForgotPassword», гиперссылка будет создана с помощью:

@Html.ActionLink("Forgot Password", "ForgotPassword", "Corporation")

Возможно, вы захотите сначала прочитать основную документацию c о Asp. Net Mvc.

...