我在lambda表达式中有一个“ ID”,但是我不确定如何获取该值以将其发送到主控制器。
@Html.HiddenFor(model => model.id)
我在那个lambda表达式中有ID,我尝试直接从模型“ model.id”中获取ID。
我试图创建一个像这样的新变量:
var id1 =@Html.HiddenFor(model => model.id)
但是我得到这个错误:
从客户端(<)检测到一个潜在危险的Request.Path值。
代码
@Html.HiddenFor(model => model.id)
@Html.ActionLink("Approve", "ControllerAprove", new {id = model.id}, new { @class = "btn btn-primary btn-large" })
1-如果我尝试使用
new {id = model.id}
id的值等于0。
2-如果我尝试:
@Html.HiddenFor(model => model.id)
@{var ID1 = @Html.HiddenFor(model => model.id);}
@Html.ActionLink("Approve", "ControllerAprove", new {id =ID1}, new { @class = "btn btn-primary btn-large" })
然后我得到一个潜在危险的请求。从客户端(<)中检测到路径值。