📜  如何在 MVC 中打开按钮的链接 - C++ (1)

📅  最后修改于: 2023-12-03 15:38:21.575000             🧑  作者: Mango

在MVC中打开按钮的链接 - C++

在MVC中,我们经常会使用按钮来触发特定的操作。这些操作可能会打开一个新页面,访问一个API或者执行其他的任务。在本文中,我们将介绍如何在MVC中打开按钮的链接。

在View中创建按钮

首先,我们需要在View中创建一个按钮。在本例中,我们将使用HTML中的<button>元素。我们可以在View的Index.cshtml文件中添加以下代码:

<button onclick="location.href='@Url.Action("NewPage", "Home")'">打开新页面</button>

这段代码会创建一个按钮,并在用户单击按钮时打开名为NewPage的Action,所属的Controller是Home

在Controller中创建Action

接下来,我们需要在Controller中创建一个Action来处理这个请求。在本例中,我们将创建一个名为NewPage的Action。我们可以在Controller的HomeController.cs文件中添加以下代码:

public ActionResult NewPage()
{
    return View();
}

这段代码会返回一个视图,用于在新打开的页面中显示内容。我们可以在项目中添加一个名为NewPage.cshtml的视图文件来显示内容。

通过URL参数传递数据

如果我们需要通过URL传递参数,则可以在URL中添加参数。例如,如果我们要传递一个名为id的值,则可以在URL中添加以下代码:

<button onclick="location.href='@Url.Action("NewPage", "Home", new { id = 1 })'">打开新页面</button>

这段代码会在URL中添加一个名为id的参数,并将其值设置为1。我们可以在NewPage Action中使用参数来处理请求。

public ActionResult NewPage(int id)
{
    ViewData["id"] = id;
    return View();
}

这段代码会将id参数的值存储在ViewData中,并将其传递到NewPage视图中,以便在页面中使用。

结论

在MVC中打开按钮的链接非常容易。我们只需在View中创建一个按钮,并在Controller中创建一个相应的Action来处理请求。如果需要,我们可以通过URL传递参数来处理请求。