-1

我通过 AJAX 将一些内容发布到数据库中,而我的 ASP.NET WebPages网站的 App_Code 文件夹中的 C# 代码将执行此操作。

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

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

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

4

1 回答 1

2

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

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

于 2012-10-30T09:09:09.293 回答