我想在类中获取我的查询字符串值。这些代码显示错误:
“请求不在当前上下文中”
这是我的代码:
public class OEMaster : BaseClass
{
int id = Request.QueryString["id"];
}
public void send Mail()
{
mailMessage +=
"<b> Your message : <a href='http://www.google.com'?id=> Accept</a></b>";
}
Run Code Online (Sandbox Code Playgroud)
请求是页面类的属性,因此您无法从普通类访问它。
您可以HttpRequest通过 HttpContext.Current获取无论如何
编辑: 您不能直接在类中使用它,请创建一个单独的方法
尝试这个,
if (HttpContext.Current != null)
{
var request = HttpContext.Current.Request;
int id = request.QueryString["id"];
}
Run Code Online (Sandbox Code Playgroud)
为了使用 HttpContext,请System.Web.dll通过右键单击解决方案资源管理器添加 -> 添加引用
| 归档时间: |
|
| 查看次数: |
2073 次 |
| 最近记录: |