如何调用App_Code文件夹(AJAX)中的类

时间:2012-10-30 09:03:18

标签: c# javascript asp.net webmatrix typescript

我通过AJAX向数据库发布了一些内容,我的ASP.NET WebPages 网站的App_Code文件夹中的C#代码就是这样做的。

我的问题是,我用什么作为ajax部分的文件路径?

xmlhttp.open("POST", "App_Code/MyClass/MyMethod()");

显然这不起作用,因为它是错误的,但我找不到任何来源来确认如何做到这一点。我知道它可以完成,因为我在几个月前找到了一个代码示例,但我再也找不到了。

1 个答案:

答案 0 :(得分:2)

无法直接请求App_code中的内容,因为它是受保护的文件夹。

相反,您应该有一个.cshtml文件,它使用位于App_code中的类,然后从您的Ajax函数中调用它。传递给Ajax调用的URL只是.cshtml文件的URL。您可以将参数作为表单数据,查询字符串值或UrlData传递给.cshtml文件。