有什么方法可以将参数从 web.config 传递给 HttpHandler
Is there any way to pass a parameter from web.config to HttpHandler
有什么方法可以从 web.config 设置 Parameter
属性 吗?
public class TestHttpHandler : IHttpHandler
{
public bool IsReusable
{
get { return true; }
}
public string Parameter
{ get; set; }
public void ProcessRequest(HttpContext context)
{
context.Response.Write(Parameter);
}
}
如果我执行以下操作,它就会崩溃。
<handlers>
<add name="Test" verb="*" path="/Manual/*"
type="Test.TestHttpHandler, Test" Parameter="test1234 "/>
</handlers>
Parameter
不是 handlers/add
注释的有效属性。仅向您的处理程序 class 添加同名的 属性 并不能使它神奇地工作。
您不能在处理程序定义中直接传递参数,但在您的处理程序代码中 class 您可以完全访问 web.config 中的任何其他配置数据;任何 AppSetting 或您自己的 ConfigSections。
有什么方法可以从 web.config 设置 Parameter
属性 吗?
public class TestHttpHandler : IHttpHandler
{
public bool IsReusable
{
get { return true; }
}
public string Parameter
{ get; set; }
public void ProcessRequest(HttpContext context)
{
context.Response.Write(Parameter);
}
}
如果我执行以下操作,它就会崩溃。
<handlers>
<add name="Test" verb="*" path="/Manual/*"
type="Test.TestHttpHandler, Test" Parameter="test1234 "/>
</handlers>
Parameter
不是 handlers/add
注释的有效属性。仅向您的处理程序 class 添加同名的 属性 并不能使它神奇地工作。
您不能在处理程序定义中直接传递参数,但在您的处理程序代码中 class 您可以完全访问 web.config 中的任何其他配置数据;任何 AppSetting 或您自己的 ConfigSections。