MVC如何将模型发送到动作链接<a>?

时间:2019-07-08 06:42:00

标签: c# asp.net-mvc asp.net-core

我有一个MVC6 Web应用程序,我的页面有2个按钮:提交和打印。

提交会将当前值保存到数据库中。
打印将采用当前值,并在新窗口中打开它。

但是我不确定如何执行“打印”按钮,因为据我所知您无法将模型传递给Actionlink <a>,因为它是'GET'。

我该如何实现?任何回应将不胜感激,并对英语不佳表示歉意。

1 个答案:

答案 0 :(得分:0)

1-创建一个名为User的模型

public class User
{
    public string Name { get; set; }
    public string Family { get; set; }
}

2-为打印名称创建一个动作

public ActionResult Print(User u)
{
    var q = u;
    return View();
}

3-查看您的代码

@Html.ActionLink("PrintData", "Print", new { Name="Diako",Family="Hasani"})