кто перенаправляет html в asp.net - PullRequest
1 голос
/ 19 марта 2019

У меня проблема с перенаправлением в ASP.NET, у меня в папке отображается _Layout.cshtml или есть домашняя страница, и я создал вторую страницу BookingChamb.cshtml в той же папке. Я создал ссылку в кнопке отправки на главной странице (<a href="">) на страницу BookingChamb.cshtml, но страница не отображается, и я получил это сообщение:

«Ошибка сервера в« / »приложении. Ресурс не найден. Описание: HTTP 404. Ресурс, который вы ищете (или один из его зависимости) можно было бы удалить, изменить его имя или Временно недоступен. Пожалуйста, просмотрите следующий URL и убедитесь, что что оно написано правильно.

Запрошенный URL: /BookingChamb.cshtml "

Заранее спасибо

Ответы [ 3 ]

0 голосов
/ 19 марта 2019

здесь код ссылки на странице _Layout.cshtml:

                                <button class="btn-submit" type="submit"><a href="BookingChamb.cshtml"> chercher</a></button>

здесь код ссылки на странице HomeController:

public class HomeController : Controller
{
    public ActionResult Index()
    {
        ViewBag.Title = "Home Page";

        return View();
    }
}

здесь структура папки введите описание изображения здесь

0 голосов
/ 19 марта 2019

В asp.net-mvc вы не можете связать напрямую с представлением, вам нужно действие контроллера поддержки:

public class HomeController : Controller
{
    public ActionResult Index()
    {
        ViewBag.Title = "Home Page";

        return View();
    }

    public ActionResult BookingChamb()
    {
        return View();
    }
}

А затем сгенерируйте свою ссылку с помощью:

@Html.ActionLink("Booking","Home","BookingChamb")
0 голосов
/ 19 марта 2019

иногда, когда вы ставите расширение .cshtml после имени файла, например /BookingChamb.cshtml, выдает ошибку. попробуйте снова только с / BookingChamb, а не с /BookingChamb.cshtml, а также проверьте имя представления - это booking.cshtml. если есть имя view is booking.cshtml, то попробуйте / booking, а не /booking.cshtml

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