#asp.net #model-view-controller #e-commerce
#asp.net #модель-представление-контроллер #электронная коммерция
Вопрос:
я читаю книгу о создании веб-сайта электронной коммерции. Я добрался до части, где мне нужно создать Default.cshtml для компонента. Вот код.
@model GameSite.Data.Entities.Cart
<div class="">
@if (Model.Lines.Count() > 0)
{
<small class="navbar-text">
<b>Your cart:</b>
@Model.Lines.Sum(x => x.Quantity) item(s)
@Model.ComputeTotalValue().ToString("c")
</small>
}
<a class="btn btn-sm btn-secondary navbar-btn" asp-page="/Cart"
asp-route-returnurl="@ViewContext.HttpContext.Request.PathAndQuery()">
<i class="fa fa-shopping-cart"></i>
</a>
</div>
Когда я ввел код, он сказал следующее:
Итак, я предполагаю, что мой вопрос заключается в замене PathAndQuery.
Комментарии:
1. Это может помочь узнать, какой книге и упражнению вы следуете; особенно если в книге есть опубликованные ошибки.
Ответ №1:
Похоже, что ViewContext.HttpContext.Request
возвращает HttpRequest
, у которого нет PathAndQuery
метода. Однако у него есть Url
метод, возвращающий Uri
, который имеет PathAndQuery
метод. Так ViewContext.HttpContext.Request.Url.PathAndQuery()
может сработать.