我是asp.net的新手,我真正想要的是给ActionResult一个参数。
我想要像这样的somtehing(我不知道这是否可能)
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")
我想要的是:如果我点击动作链接“作弊”,我可以给出数字2,以便作弊方法启动,并更新s.MyFields;
显示我省略的字段的其他代码。当我使用s.MyFields = mygame.GetFields()时,我可以在网页上显示字段。所以这不是问题,问题是当我点击作弊时如何“更新”这个。
答案 0 :(得分:2)
@Html.ActionLink("Cheat", "Index", new { value = 2})
或者您希望从视图传递的任何数字。