J'utilise le code suivant dans un fournisseur SharePoint hébergé application MVC pour frapper une méthode du contrôleur
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();
}
code
fonctionne bien, mais toujours revenir en échec État/Échec d'alerte. Je ne reçois aucune exception de code.
Remplacer la fonction '' fail' avec .fail (fonction (XHR, état, erreur) {/ * vérifier l'erreur * /}); 'et vérifie l'erreur qu'il transmet dans la fonction. – martennis
erreur indique "AddProduct son maître n'a pas été trouvé aucun moteur de vue prend en charge.les emplacements suivants ont été recherchés ...". J'ai un bouton dans index.cshtml et sur le clic de bouton, je cours le code – user32124