有没有一种方法可以获取此Lambda表达式的内部值

时间:2019-06-06 19:18:08

标签: c# .net

我在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" })

然后我得到一个潜在危险的请求。从客户端(<)中检测到路径值。

0 个答案:

没有答案