我正在与我的应用程序中的一个 case 作斗争,当我为管理员用户显示参数列表时,我有主视图.
当然,在我的视图中,我使用像模型一样的数据(两个字符串属性,名称和值),使用Display时一切正常,但当我单击编辑(操作链接)时,我只想将参数的名称传递给控制器(HttpGet
)中的编辑方法,但我想传递字符串值而不是int,但我的方法总是得到空值.
谁能告诉我,是否有可能从我的模型中传递一个字符串参数?
我的代码如下所示:
我使用的视图模型
@model IEnumerable<ParametersDto>
我的操作链接
@Html.ActionLink("Edit", "Edit", "Parameters", new { id=item.Name })</td>
代码:
[HttpGet]
public IActionResult Edit(string name)
{
// ...
}
在我的方法中,我try 使用字符串和我的视图模型(对象)作为类型,但我总是使用空值.