ASP.NET为ActionResult提供参数

本文关键字:参数 ActionResult NET ASP | 更新日期: 2023-09-27 18:28:53

我是asp.net的新手,我真正想要的是给ActionResult一个参数。

我想要这样的睡眠(我不知道这是否可能)

Sudoku s = new Sudoku();
//  SudokuClass has a property -> public int[,] MyFields {get;set;}
 public ActionResult Index(int value) 
 {    
    if(value == 1)
    {
        myGame.Create();
        s.MyFields = myGame.GameField();
    }
    if(value == 2)
    {
        myGame.Cheat();
        s.MyFields = myGame.GameField(); 
    }
    if(value == 3)
    // some code
    return View(s);
}

MyCode是Index.chtml

@Html.ActionLink("Cheat", "Index")

我想要的是:如果我点击动作链接"作弊",我可以给出数字2,这样作弊方法就会启动,并更新s.MyFields;

用于显示我省略的字段的其他代码。当我使用s.MyFields=mygame时,我可以在网页上显示字段。GetFields()。所以这不是问题,问题是当我点击作弊时,我如何"更新"这个。

ASP.NET为ActionResult提供参数

@Html.ActionLink("Cheat", "Index", new { value = 2}) 

或者从视图中传递的任何数字。