J'ai utilisé ng-include
comme indiqué ci-dessous.Mais ça ne fonctionne pas.Pouvez-vous me dire pourquoi? Merci d'avance.Angulaire ng-include ne fonctionne pas avec le rasoir page
createOrEditPropertyModal.cshtml
<div ng-include="'propertymanagement/tabs/createPropertyForm.html'"></div>
J'ai essayé de cette façon also.But même erreur 404
.
<div ng-include="'tabs/createPropertyForm.html'"></div>
createPropertyForm.cshtml
<script type="text/ng-template" id="createPropertyForm.html">
<form name="createPropertyForm" role="form">
//removed for clarity
</form>
</script>
soloution Arbre
Note: Quand je le mets sur la même page alors ça marche.Mais comment puis-je faire cela au-dessus? B'cos je voudrais mettre ce code sur un fichier séparé .cshtml
.
<div ng-include="'createPropertyForm.html'"></div> //on same page where this works well
Pourriez-vous me dire pourquoi cela se comporte différemment * .cshtml pages et pages * .html? Merci. – Sampath
@Sampath par [Anguler Docs] (https://docs.angularjs.org/api/ng/directive/ngInclude), ng-include Récupère, compile et inclut un fragment HTML externe. Et cshtml est html + code du serveur. donc d'abord par cycle mvc il obtiendra pur html puis peut l'inclure. selon ma compréhension. – Viplock
@Sampath 'return View()' ou 'return PartialView()' indique à MVC de générer le code HTML approprié et de le renvoyer, ce qui peut être utilisé par 'ng-include' pour l'ajouter sur la page. J'espère que cela vous aidera. - merci – Viplock