<!-- Optional"> <!-- Optional"> <!-- Optional" />

javascript met MVC 3 Razor view engine

Ik heb de volgende code:

<html> <head>
      <!-- Required CSS --> <link type="text/css" rel="stylesheet" href="http://yui.yahooapis.com/2.9.0/build/treeview/assets/skins/sam/treeview.css"> <!-- Optional CSS for for date editing with Calendar--> <link type="text/css" rel="stylesheet" href="http://yui.yahooapis.com/2.9.0/build/calendar/assets/skins/sam/calendar.css"> <!-- Dependency source file -->  <script src="http://yui.yahooapis.com/2.9.0/build/yahoo-dom-event/yahoo-dom-event.js"
></script> <!-- Optional dependency source file -->  <script src="http://yui.yahooapis.com/2.9.0/build/animation/animation-min.js" type="text/javascript"></script> <!-- Optional dependency source file for date editing with Calendar-->  <script src="http://yui.yahooapis.com/2.9.0/build/calendar/calendar-min.js"
></script> <!-- Optional dependency source file to decode contents of yuiConfig markup attribute-->  <script src="http://yui.yahooapis.com/2.9.0/build/json/json-min.js" ></script> <!-- TreeView source file -->  <script src="http://yui.yahooapis.com/2.9.0/build/treeview/treeview-min.js"
></script>
     </head> <body class="yui-skin-sam">

@model IEnumerable< ESimSol.BusinessObjects.MenuTreeNode>           

<input type="button" id="btnAdd" value="Refresh" />  <div id="treeDiv1"> 
    @foreach (var item in Model) { if (item.ParentID == 0) {
  • @Html.DisplayFor(modelItem => item.MenuName)
      @Html.Partial("TreeViewControl", item)
  • } }
</div> </body> </html> <script type="text/javascript"> $(document).ready(function() { treeInit(); }); var tree; function treeInit() { tree = new YAHOO.widget.TreeView(document.getElementById("treeDiv1")); } </script>

Wanneer ik mijn script wil uitvoeren, moet ik de volgende uitzondering volgen:

Microsoft JScript runtime error: Object expected

iemand geeft me een volledige referentie voor JavaScript execute met MVC3 RAZOR View engine?

1
Bedankt Darren Davies
toegevoegd de auteur Mohammed Faruk, de bron
Bekijk uw vorige vragen en accepteer een antwoord dat uw probleem heeft opgelost (door het vinkje naast het antwoord te selecteren).
toegevoegd de auteur Darren Davies, de bron

1 antwoord

Houd er rekening mee dat het gebruik van JavaScript met MVC3/Razor niet anders is dan het gebruik van een andere pagina - JS is een client-side taal, dus het werkt altijd met de HTML-code.

I don't see anything standing out as an error in your JS code, but your <script> element should be inside the <body> element. Most browsers handle it OK, so I doubt that's your issue.

Ik raad u aan uw scriptreferenties te controleren om te controleren of ze kloppen en kijk vervolgens verder in het script. De scriptfout die u krijgt in IE moet verwijzen naar een regel #, die u kunt gebruiken om naar de paginabron te kijken (de gegenereerde pagina, niet de scheermespagina) om de bron van de fout te vinden.

0
toegevoegd