C# 是否可以仅为网格视图列中的一个选择创建操作链接?

C# 是否可以仅为网格视图列中的一个选择创建操作链接?,c#,asp.net-mvc,C#,Asp.net Mvc,我正在编写一个asp.NETMVC“预订”应用程序。在c#中,在网格视图中,我有一些审查过程的状态,如“新建”、“待定”、“批准”、“拒绝”,以及每个请求的详细信息 是否可能只有一个审查状态(“待定”,例如)成为一个操作链接,以便用户可以单击它并查看保留要求的清单 现在,我将所有状态作为操作链接: columns.Template(o=> { %> o、 状态); columns.Template(o=> { %> { %> { %> 我想你要求的是。有很多例子。但是你可以做一些事情,比如:

我正在编写一个asp.NETMVC“预订”应用程序。在c#中,在网格视图中,我有一些审查过程的状态,如“新建”、“待定”、“批准”、“拒绝”,以及每个请求的详细信息

是否可能只有一个审查状态(“待定”,例如)成为一个操作链接,以便用户可以单击它并查看保留要求的清单

现在,我将所有状态作为操作链接:
columns.Template(o=>
{
%>
o、 状态);
columns.Template(o=> { %>


{
%>
{
%>

我想你要求的是。有很多例子。但是你可以做一些事情,比如:

@if (status == "pending") {
    columns.Template(o => { %> <%= Html.ActionLink(o.Status, "Details", new { id = o.ID })%> <% }).Title("Status").Width(50);
}
@if(状态==“待定”){

Template(o=>{%>它并没有完全满足我的需要。只是澄清一下:首先,a在状态列中有一个状态“new”,点击“pending”后,会变成“pending”。此代码是:Template(o=>{%>怎么可能把“挂起”变成一个动作链接呢?这个条件是有效的,但它会在网格中创建一个单独的列,我需要“挂起”这个选项"操作链接将与所有其他状态列在同一列中。谢谢!我的回答对您来说更像是一个一般概念。但是您是否可以将所有相关代码发布到原始帖子中?这将有助于更好地了解您需要检查的条件。您最初的if stateme有点让我困惑nts,但您不能在每个文件中插入另一个检查以查看o.Status==“Pending”?然后插入一个操作链接?例如:使用(Html.BeginForm(“Approve”,“ReservationRequests”){if(o.Status==“Pending”){…columns.Template(o=>{%>
@if (status == "pending") {
    columns.Template(o => { %> <%= Html.ActionLink(o.Status, "Details", new { id = o.ID })%> <% }).Title("Status").Width(50);
}