Domanda

Ho iniziato a giocare con xVal come framework di validazione per un'applicazione ASP.Net MVC. Uso il contenitore IoC Spring.Net per tenere insieme l'app.

Ho seguito le istruzioni sul il blog di Steve Sanderson per far funzionare bene la validazione lato server . Ma quando provo a far funzionare il lato client, ottengo la seguente eccezione di runtime:

Spring.Objects.Factory.NoSuchObjectDefinitionException was unhandled by user code

Messaggio = " Nessun oggetto denominato "Script" è definito: Impossibile trovare la definizione per l'oggetto [Script] "

Presumo che ciò sia dovuto al fatto che Site.Masterpage contiene il seguente codice:

<script type="text/javascript" src="<%= ResolveUrl("~/Scripts/jquery-1.2.6.js")%>"></script>
<script type="text/javascript" src="<%= ResolveUrl("~/Scripts/jquery.validate.js")%>"></script>
<script type="text/javascript" src="<%= ResolveUrl("~/Scripts/xVal.jquery.validate.js")%>"></script>

Che sta cercando di risolvere ~ / Script / usando Spring.

Come faccio a far sì che Spring riesca a far fronte a questo (ad es. cosa succede nell'XML di configurazione) o cosa cambio in Site.Master in modo che ciò non accada?

È stato utile?

Soluzione

Opps, con l'aiuto di Steve ho trovato la risposta. Non copiare e incollare ciecamente campioni dal Web, ho jquery-1.3.2.js nella mia cartella degli script, non 1.2.6. Modificando il riferimento nel file Site.Master in modo che corrisponda al numero di versione corretto, tutto ha iniziato a funzionare.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top