J'ai besoin d'insérer plusieurs liens externes vers mon MVCSitemap. Fondamentalement, il y a un nœud parent appelé 'LINKS', que je vais remplir avec les URL d'une autre application, à travers un administrateur View.I se demandait s'il y a une méthode intégrée qui permet à un paramètre de trouver un nœud parent et d'y insérer un nœud enfant comme si je modifiais le document manuellement.MVC SitemapProiver, ajout d'un nouveau lien au plan du site lorsqu'une action se produit
3
A
Répondre
0
La méthode recommandée d'y parvenir est d'utiliser une coutume IDynamicNodeProvider ou ISiteMapNodeProvider pour alimenter les nœuds et utiliser SiteMapCacheReleaseAttribute sur les méthodes d'action qui modifient les données de SiteMap pour invalider le cache de sorte que le SiteMap chargera les nouveaux nœuds la prochaine fois, il est accédé.
[HttpPost]
[SiteMapCacheRelease]
public ActionResult Edit(int id, Product product)
{
try
{
using (var db = new CRUDExample())
{
var model = (from p in db.Product
where p.Id == id
select p).FirstOrDefault();
if (model != null)
{
model.Name = product.Name;
db.SaveChanges();
}
}
return RedirectToAction("Index");
}
catch
{
return View();
}
}
SiteMapCacheReleaseAttribute doit être placé sur tous les ajouter, modifier et supprimer des méthodes d'action que vous souhaitez voir les changements se produisent immédiatement et devraient généralement n'appliquer sur le côté [HttpPost] depuis le général [HttpGet] doesn ne changez aucune donnée.
Questions connexes
- 1. Plan du site et MVC
- 2. ASP MVC Plan du site avec MvcSiteMap
- 3. Ajout du code de référence au lien
- 4. Accès au plan du site?
- 5. telerik mvc plan du site performances
- 6. Ajout lien d'ancrage au fichier mvc.sitemap
- 7. MVC 5 Plan du site fournisseur Localisation
- 8. un href se réfère au site lui-même + lien au lieu du lien lui-même
- 9. Plan du site ASP.NET MVC pour un site hiérarchique traditionnel
- 10. Google plan du site
- 11. Enlever + Ajouter Nouveau produit Catégorie Lien
- 12. Ajout d'un nouveau bouton au printemps mvc 2.5
- 13. Django et du Sud: Ajout d'un nouveau champ, mais DatabaseError se produit « table existe déjà »
- 14. Ajout d'un lien 'partager par e-mail' au site Web
- 15. Tableau Arbre au plan du site
- 16. soumettre au plan du site Google
- 17. Lien du site Wordpress au profil Buddypress
- 18. ajouter un produit au site Web du site zen du site de la campagne externe
- 19. images du produit sont au service des chemins différents à la page de détail de produit et plan du site
- 20. création plan du site utilisateur
- 21. Ajout du bouton "more-information" au produit woocommerce
- 22. Accéder au site MVC 3
- 23. Ajout d'un nouveau site à CloudFlare
- 24. plan du site dans Dotnetnuke
- 25. MVC Supprimer action lien ne fonctionne pas
- 26. ASP.NET MVC Supprimer action lien avec confirmation
- 27. url produit Magento lien
- 28. rememberMe se produit au hasard, sans Fiddler
- 29. Vérifier le lien se réfère au site externe
- 30. ASP.NET Plan du site Onglets du plan du site du fournisseur ne montrant pas