我正在使用带有C#语言和MVC版本4的Visual Studio 2015。
我在actionlink click事件上调用不同Controller上的actionmethod。
@Html.ActionLink(item.ListingDate.ToString("MM/dd/yyyy"), "MyActionMethod", "ControllerName", item.Id , null)
它正确地调用了action方法,但我在ActionMethod Id中得到了一个null:
public async Task<ActionResult> MyActionMethod(string Id) // it is coming null here
{
//Mycode
}
答案 0 :(得分:1)
参数的名称为Id
,因此您需要创建一个具有该名称的对象
@Html.ActionLink(
item.ListingDate.ToString("MM/dd/yyyy"),
"MyActionMethod",
"ControllerName",
new { id = item.Id }, // change this
null)