Я использую следующий код поставщика 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();
}
код работает нормально, но всегда возвращаются в не удалось state/failed alert.I не получает никакого исключения кода.
Замените 'fail' функцию с' .fail (функция (XHR, статус, ошибка) {/ * проверить ошибки * /}); 'и проверить ошибку, которую он передает в функцию. – martennis
ошибка говорит: «AddProduct его хозяин не был найден без поддержки движка просмотра, были найдены следующие местоположения ...». У меня есть кнопка внутри index.cshtml и при нажатии кнопки, я запускаю код – user32124