Мое представление с параметром неправильно отображает макет.C#

Место общения программистов C#
Ответить
Anonymous
 Мое представление с параметром неправильно отображает макет.

Сообщение Anonymous »

У меня есть страница сведений о продукте, которая отображается правильно при доступе непосредственно через /product. Однако когда я обращаюсь к нему с помощью параметра, изображения из макета не отображаются.

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

public class ProductController : Controller
{
private readonly YolcyAdminContext _db;
private readonly ILogger
 _logger;

public ProductController(YolcyAdminContext db, ILogger logger)
{
_db = db;
_logger = logger;
}

public IActionResult Index()
{
return View();
}

public async Task single(string refer)
{
try
{
var getProduct = await _db.Products.Include(x => x.Subcategorie).FirstOrDefaultAsync(x => x.Reference == refer);
return Json(new { type = "success", message = "Products retrieved successfully.", data = getProduct });
}
catch (Exception ex)
{
_logger.LogError($"Error retrieving products: {ex.Message}");
return Json(new { type = "error", message = $"An error occurred: {ex.Message}" });
}
}
}
Это ссылка из названия продукта:

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

[url=/product/Index?refer=dfd83c35-3c3b-43f7-8756-f8996df22a74]Product 9[/url]

Мне нужно вернуть индексное представление со всеми его компонентами из общего макета и дополнительно предоставить ответ JSON.
PS: Что у моего представления нет доступа к изображениям, созданным из _Layout.

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

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

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

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

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

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