我在 SharePoint 提供程序托管的 MVC 应用程序中使用以下代码来访问控制器方法
var urlAddProduct = "/Home/AddProduct?SPHostUrl=" + spHostUrl;
$.post(urlAddProduct,
{
id: id
}).done(function () {
}).fail(function () {
alert("Failed to add the new product!");
});
//method
[SharePointContextFilter]
public ActionResult AddProduct(string id) {
var spContext = SharePointContextProvider.Current.GetSharePointContext(HttpContext);
using(var clientContext = spContext.CreateUserClientContextForSPHost()) {
}
return View();
}
代码工作正常,但总是以失败状态/失败警报返回。我没有收到任何代码异常。