我是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.cshtml
@Html.ActionLink("Cheat", "Index")

我想要的是:如果我点击操作链接“Cheat”,我可以给出数字 2,这样 Cheat Method 就会启动,并更新 s.MyFields;

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

最佳答案

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

或者您想从您的 View 中传递的任何数字。

关于c# - ASP.NET 给 ActionResult 参数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34599472/

10-09 08:19