我見過幾種可能的解決方案,但他們看起來很亂。有沒有人有這個簡單的解決方案?將鍵值對傳遞給控制器
型號:在控制器
public class MyClass
{
public KeyValuePair<int,string> Field { get; set; }
}
Get方法:
public ActionResult Index()
{
var model = new MyClass();
model.Field = new KeyValuePair<int, string>(1, "test");
return View(model);
}
查看:
@model WebApplication1.Models.MyClass
@using (Html.BeginForm("MyMethod", "Home", FormMethod.Post))
{
@Html.Hidden("Field", Model.Field);
<input type="submit" value="Submit" />
}
郵政法控制器:
public ActionResult MyMethod(MyClass input)
{
var x = input.Field;
....
}
鍵值對是不是跟這個方法傳遞,因爲它剛剛出現空。將Field傳遞給控制器的最簡單方法是什麼?
隱藏字段的值是什麼? Model.Field null或kvp? – Amy