从 actionlink 中获取 actionresult 参数中的空值单击不同的控制器 actionmethod
Get null value in parameter in actionresult from actionlink click on different controller actionmethod
我正在使用 Visual Studio 2015 与 C# 语言和 MVC 版本 4。
我在 actionlink click 事件上调用不同 Controller 上的 actionmethod。
@Html.ActionLink(item.ListingDate.ToString("MM/dd/yyyy"), "MyActionMethod", "ControllerName", item.Id , null)
它正确调用了 actionmethod,但我在 ActionMethod Id 中得到的值是 null:
public async Task<ActionResult> MyActionMethod(string Id) // it is coming null here
{
//Mycode
}
您的参数名称是 Id
因此您需要使用该名称创建一个对象
@Html.ActionLink(
item.ListingDate.ToString("MM/dd/yyyy"),
"MyActionMethod",
"ControllerName",
new { id = item.Id }, // change this
null)
我正在使用 Visual Studio 2015 与 C# 语言和 MVC 版本 4。
我在 actionlink click 事件上调用不同 Controller 上的 actionmethod。
@Html.ActionLink(item.ListingDate.ToString("MM/dd/yyyy"), "MyActionMethod", "ControllerName", item.Id , null)
它正确调用了 actionmethod,但我在 ActionMethod Id 中得到的值是 null:
public async Task<ActionResult> MyActionMethod(string Id) // it is coming null here
{
//Mycode
}
您的参数名称是 Id
因此您需要使用该名称创建一个对象
@Html.ActionLink(
item.ListingDate.ToString("MM/dd/yyyy"),
"MyActionMethod",
"ControllerName",
new { id = item.Id }, // change this
null)