我通过AJAX向数据库发布了一些内容,我的ASP.NET WebPages 网站的App_Code文件夹中的C#代码就是这样做的。
我的问题是,我用什么作为ajax部分的文件路径?
xmlhttp.open("POST", "App_Code/MyClass/MyMethod()");
?
显然这不起作用,因为它是错误的,但我找不到任何来源来确认如何做到这一点。我知道它可以完成,因为我在几个月前找到了一个代码示例,但我再也找不到了。
答案 0 :(得分:2)
无法直接请求App_code
中的内容,因为它是受保护的文件夹。
相反,您应该有一个.cshtml文件,它使用位于App_code
中的类,然后从您的Ajax函数中调用它。传递给Ajax调用的URL只是.cshtml文件的URL。您可以将参数作为表单数据,查询字符串值或UrlData传递给.cshtml文件。