【发布时间】:2021-08-14 13:03:34
【问题描述】:
我正在根据来自我的数据库的数据动态构建一个列表 我正在尝试使每个列表项都可单击,这样当单击一个列表项时,我可以重定向到我的控制器“请求”并在该控制器“详细信息”中输入操作
列表成功构建并显示,唯一的问题是列表项本身不可点击,因此我无法重定向到我的控制器并继续执行其余逻辑
下面是我的代码)请注意下面的代码在 _Layout.cshtml 页面内
<div id="notifications">
<h3 class="notify"><b>Notifications</b></h3>
<div style="height:300px;">
<ul id="notiContent">
@if (ViewData["MessageList"] != null)
{
var viewDataProd = ViewData["MessageList"] as List<Notification>;
@for (var i = 0; i < viewDataProd.Count; i++)
{
@*<li class="notiContentLi"> <a asp-controller="Requisition" asp-action="Details" asp-route-id="@viewDataProd[i].RequisitionId"></a> @viewDataProd[i].Action</li>*@
@*<li class="notiContentLi"> <a asp-controller="Requisition" asp-action="Details" asp-route-id="@viewDataProd[i].RequisitionId"></a> @viewDataProd[i].Action</li>*@
<li class="notiContentLi"><a href='@Url.ActionLink("Details","Requisition",new{@viewDataProd[i].RequisitionId})'>click me </a>@viewDataProd[i].Action</li>
}
}
@if (GlobalVariables.messageList != null)
{
var viewDataProd = GlobalVariables.messageList as List<Notification>;
@for (var i = 0; i < viewDataProd.Count; i++)
{
@*<li class="notiContentLi">@c.Action<br /> </li>*@
@*<li class="notiContentLi" asp action>@viewDataProd[i].Action</li>*@
<li class="notiContentLi"><a href='@Url.ActionLink("Details","Requisition",new{@viewDataProd[i].RequisitionId})'> click me </a>@viewDataProd[i].Action</li>
}
}
</ul>
</div>
<div class="seeAll"><a href="#">See All</a></div>
</div>
【问题讨论】:
标签: asp.net-mvc list razor razor-pages