我正在使用查询字符串在我的MVC视图上显示一个值。例如..
在我看来,我有:
<h3>Selected Game <%=Request["GameId"]%> </h3>
这将显示用户在视图上选择的游戏代码(通过查询字符串)
现在我希望能够使用视图上显示的此值并在控制器/服务层代码中运行查询。如何将此值传递给控制器。
答案 0 :(得分:1)
您可以从控制器以相同的方式访问请求。
string gameid = Request["GameId"];
但是,我会提醒您,信任您从请求中获得的值。这就是黑客喜欢通过输入他们自己的价值来罢工的地方,甚至可能不是数字。
验证从客户端获得的所有数据,包括查询字符串参数。
答案 1 :(得分:0)
您无法将其传递给同一个控制器。视图已经呈现。您似乎知道ajax
,所以这只是提出另一个请求的简单问题。使用ajax
参数向相关控制器发出GameId
请求。