Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it L'avatar di afrappe
    Registrato dal
    Jan 2002
    Messaggi
    1,197

    [asp.mvc3] problema view-intellisense-razor-namespace

    non so di quale natura possa essere il problema, se coinvolge razor, i namespace sulle view o altro
    cmq
    ho due progetti mvc 3, su uno di questi nelle view l'intellisense non funziona e la colorazione gialla si comporta in modo differente,
    io sospetto che sia un problema di namespace o di refernence a qualche assembly di mvc sbagliato

    allego un'immagine delle schermate e spero che possiate darmi qualche suggerimento


    nel web config presente nella cartella view(non quello dell'applicazione) la dichiarazione nella seziona <pages> è identica in entrambi i progetti ma su uno

    di questi non funziona
    qualche dritta su cosa controllare?! devo verificare qualche altra cosa da qualche altra parte?
    codice:
    <system.web.webPages.razor>
        <host factoryType="System.Web.Mvc.MvcWebRazorHostFactory, System.Web.Mvc, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
        <pages pageBaseType="System.Web.Mvc.WebViewPage">
          <namespaces>
            <add namespace="System.Web.Mvc" />
            <add namespace="System.Web.Mvc.Ajax" />
            <add namespace="System.Web.Mvc.Html" />
            <add namespace="System.Web.Routing" />
          </namespaces>
        </pages>
      </system.web.webPages.razor>

  2. #2
    Utente di HTML.it L'avatar di rsdpzed
    Registrato dal
    Aug 2001
    Messaggi
    764
    model in minuscolo altrimenti si confonde con Model che è l'oggetto che rappresenta il modello e non la direttiva.

  3. #3
    Utente di HTML.it L'avatar di afrappe
    Registrato dal
    Jan 2002
    Messaggi
    1,197
    sono daccordo con te!

    MA

    quando scrivo "model" (m minuscola)

    alla prima chiamata nella view
    codice:
    <label>Cliente: @(model.CustomerId) </label>
    ottengo questo errore:

    the name 'model' doesn't exist in the current context

    inoltre tutte le volte che compare la parola model questa ha la sottolineatura rossa ondulata di errore

    ovvio che ho chiamato "model" (m minuscola) anche la prima dichiarazione nella view
    codice:
    @model xxx.Applications.Web.AdvancedSearch.Plugins.ExcelSearch.Models.ViewModels.ExcelSearchViewModel
    anche in questo caso la keyword "model" ha la sottolienature di errore

  4. #4
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    per i problemi di layout, la redazione ci sta lavorando. grazie per la pazienza

  5. #5
    Utente di HTML.it L'avatar di rsdpzed
    Registrato dal
    Aug 2001
    Messaggi
    764
    forse non sono stato chiaro.
    in minuscolo è la direttiva, quella in alto in cui indichi il TIPO del model che passi alla pagina.
    in maiuscolo invece ti riferisci all'oggetto Model.

    percio'

    in alto in prima riga quando indichi il tipo va il miniscolo (ti riferisci alla direttiva).
    In tutto il resto della pagina il maiuscolo (perche ti riferisci all'oggetto).

  6. #6
    Utente di HTML.it L'avatar di afrappe
    Registrato dal
    Jan 2002
    Messaggi
    1,197
    grazie, cosi l'applicazione funziona :-)

    rimane il problema dell'intellisense che continua a sottolinearmi di rosso la direttiva "model" il ViewBag e i metodi dell'helper @Html.xxxx

    pero meglio di niente he ;-) thanks

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.