c# - 有没有办法获取这个 Lambda 表达式的内部值
问题描述
我在 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" })
然后我从客户端 (<) 中检测到一个潜在危险的 Request.Path 值。
解决方案
推荐阅读
- machine-learning - 如何实施机器学习算法来解决 SAT 问题?
- excel - Excel - 使用偏移公式的循环引用问题
- reactjs - React-Redux mapStateToProps 不更新组件
- html - Favicon 未在 Safari 上显示
- php - Prestashop 产品数量限制不起作用
- powershell - 在 PowerShell 中检查“invoke-vmscript”cmdlet 的状态
- python - 鉴于大型数据库大小和列族,无法从 RocksDB 获取密钥
- azure - 如何在 Azure Java Funciton App 中使 Functionappname、region 和 appserviceplan 值动态化?
- arrays - 分隔字符串和数字 MATLAB
- javascript - html5 canvas - 如何使用“destination-out”仅清除最近绘制的形状?