【问题标题】:How I trigger a Method if I click on a button in asp.net mvc 5? [duplicate]如果单击 asp.net mvc 5 中的按钮,如何触发方法? [复制]
【发布时间】:2026-01-14 21:10:01
【问题描述】:

我是 asp.net mvc 5 的新手,我想触发一个按钮做某事。这是我的cshtml:

...
                    <tr>
                        <td><a href="#" class="btn btn-block btn-xs btn-primary"><span class="glyphicon glyphicon-align-right"></span> Räume Anzeigen</a></td>
                        <td><a href="#" class="btn btn-block btn-xs btn-primary"><span class="glyphicon glyphicon-align-right"></span> Fahrzeuge Anzeigen</a></td>
                        <td><a href="#" class="btn btn-block btn-xs btn-primary"><span class="glyphicon glyphicon-align-right"></span> Computer Anzeigen</a></td>
                        <td><a href="#" class="btn btn-block btn-xs btn-primary"><span class="glyphicon glyphicon-align-right"></span> Kontakte Anzeigen</a></td>
                    </tr>
...

我使用了引导程序。在我的控制器中,我有这个方法:例如第一个按钮必须这样做:

public ActionResult Rooms()
{
    DataTable table = getDummyRooms();

    ViewBag.table = table;

    return View("Index");
}

【问题讨论】:

  • 使用 Url.Action ?

标签: c# asp.net-mvc datatable asp.net-mvc-5 viewbag


【解决方案1】:

使用Url Action 例如这将调用 MyControllerRooms 操作方法:

<a href="@Url.Action("Rooms", "MyController")">Rooms</a>

【讨论】:

    【解决方案2】:

    在你的href中使用Url.Action

    <a href="@Url.Action("Rooms","ControllerName")">...</a>
    

    【讨论】:

      最近更新 更多