170 похожих чатов

Подскажите как сделать вывод Я делаю проект "Форум", что-то похожее на

reddit. При нажатии на пункт выпадающего списка Topic должны выводится посты соответствующие нажатой теме. У меня ничего не виводиться. Как исправить? Буду очень благодарна за помощь
@using Forum_MVC.Data.Entities;
@model MyViewModel;
@using Microsoft.AspNetCore.Mvc.Rendering;
@using System.Linq;
<body>
<div class="d-flex-container">
<div class="col-md-3">
@if (Model != null)
{
<div class="dropdown">
<button class="btn btn-outline-pink dropdown-toggle" type="button" id="categoryDropdown" data-bs-toggle="dropdown" aria-expanded="false">
@if (Model.SelectedCategoryId == 0)
{
<span>All Categories</span>
}
else
{
@Model.Categories.FirstOrDefault(c => c.Id == Model.SelectedCategoryId)?.Name
}
</button>
<ul class="dropdown-menu" aria-labelledby="categoryDropdown">
<li><a class="dropdown-item" href="@Url.Action("Index", new { selectedCategoryId = 0, topicId = Model.SelectedTopicId })">All Categories</a></li>
@foreach (var category in Model.Categories)
{
<li><a class="dropdown-item" href="@Url.Action("Index", new { selectedCategoryId = category.Id, topicId = Model.SelectedTopicId })">@category.Name</a></li>
}
</ul>
</div>
}

<form method="post" asp-controller="Home" asp-action="SetSelectedTopic">
<div class="dropdown mt-3">
<button class="btn btn-outline-pink dropdown-toggle" type="button" id="topicDropdown" data-bs-toggle="dropdown" aria-expanded="false">
@if (Model.SelectedTopicId == 0)
{
<span>All Topics</span>
}
else
{
@Model.TopicOfPosts.FirstOrDefault(c => c.Id == Model.SelectedTopicId)?.Name
}
</button>
<ul class="dropdown-menu" aria-labelledby="topicDropdown">
@foreach (var topic in Model.TopicOfPosts)
{
<li>
<button type="submit" name="selectedTopicId" value="@topic.Id" class="dropdown-item">@topic.Name</button>
</li>
}
</ul>
</div>
<input type="hidden" name="selectedCategoryId" value="@Model.SelectedCategoryId" />
<input type="hidden" name="selectedTopicId" value="@Model.SelectedTopicId" />
</form>

</div>




<div class="text-center">
@if (Model != null && Model.Posts.Any())
{
foreach (var i in Model.Posts)
{
<div class="card pink-card text-white mb-3">
<div class="card-header">@i.Title</div>
<div class="card-body">
<p class="card-text">@i.Text</p>
</div>
</div>
}
}

<nav>
<ul class="pagination">
@for (var i = 1; i <= Math.Ceiling((double)Model.TotalPosts / Model.PageSize); i++)
{
<li class="page-item @(i == Model.PageNumber ? "active" : "")">
<a class="page-link" href="/Home/Index?pageNumber=@i&pageSize=@Model.PageSize">@i</a>
</li>
}
</ul>
</nav>


</div>
</div>
</body>

4 ответов

48 просмотров

SetSelectedTopic вызывается? что туда приходит в парметры?

Julia-Ohorodnichuk Автор вопроса
Denisio 🇬🇪
SetSelectedTopic вызывается? что туда приходит в п...

Вызыватеся. Здесь <li> <button type="submit" name="selectedTopicId" value="@topic.Id" class="dropdown-item">@topic.Name</button> </li>

Julia Ohorodnichuk
Вызыватеся. Здесь <li>...

если поставить контрольную точку в контроллер в этот метод - он вызывается?

Julia-Ohorodnichuk Автор вопроса

Похожие вопросы

Обсуждают сегодня

Anyone here suffers from unexplained aural migraines, who would be up for talking for a bit? Doesn't *have* to be aural, but I am not asking about headaches, I mean actual mi...
Martin Rys
55
Я тут за тем, чтобы задать вопрос, так как не знаю ассемблер, учу с/с++. Короче, насколько дорога операция перехода в функцию при ее вызове? Дело в том, что в с++ есть макросы...
Максим Рябцев
12
А какие чаты вообще в ходу? Auto aim? И что еше
do you think you're better off alone? А
13
Привет, нужен совет старших товарищей. Есть глобальная переменная var DefaultDataFolder:string; инициализируем DefaultDataFolder:='a:\_OUT\'; есть примитивная процедур...
Max Otto
14
hello friends. Do you know how can I learn getx? I have a software project that I should deliver it up to 5 weeks later and I need to learn firebase too. I will be thankfull
AmirHossein Razavi
15
Доброе время суток! у меня тут иноды закончились. и понял почему по сути кстит, я периодически очищаю постгрес и сентри контайнер: postgres=# DELETE FROM nodestore_node WHER...
Юсиф Насиров
9
Вопрос. Теоретический. Есть список команд. Команды отправляю в обработку некой функции, по очереди. Разные команды могут давать разные результаты после обработки. В зависимос...
Serjone
7
lazarus-3.2.0/gtk, linux патч "имя проекта по умолчанию project1 -> prj" день добрый не нравится "именя проекта по умолчанию" (project1), к.раз приходится переименовывать (н...
livontiy
5
Какой дос блять?
007
9
Коллеги, а в чём сейчас хорошо писать на перле, в смысле ide? Пробовал в идее с плагином, подсветка есть, даже какие-то предупреждения есть, но рефакторинга считай нет. Перене...
Дмитрий Петров
9
Карта сайта