2012-01-31 61 views
1

不是特別的Orchard CMS問題,但是我在WebMatrix中使用Orchard.Web(預編譯),然後單擊以在VS2010中打開。VS 2010中的AutoComplete/Intellisense(用WebMatrix打開)for @Model [NAME]

沒有構建,我明白了。

但是有沒有辦法獲得自動完成/智能感知(不知道它叫什麼),以便在View.cshtml中插入「using Model」,然後在頂部插入「@model Model」,然後在我的Html.BeginForm中輸入「@Model。[NAME]」時,我可以獲得要使用哪個名稱的選項?

還是我離開基地,運氣不好? :)

回答

0

Model真的是你的模型的名稱?在您的視圖的頂部,你應該有:

@model YourModelClassName 

並訪問您的模型的屬性,你會做這樣的事情YourModelClassName.YourProperty

當我輸入

「@Model。[NAME]」 我得到這名選項我想用?

通過這句話,你是否認爲你將能夠訪問什麼將存儲在你的模型NAME屬性?智能感知不會給你。這隻在運行時纔可用。

編輯您需要在您的View可以利用Intellisense之前構建您的項目。

+0

不,對不起,只是簡化了一些東西。它是@model MyModelClassName。 – REMESQ 2012-01-31 15:22:04

+0

@REMESQ爲什麼方括號?看我的編輯。 – 2012-01-31 15:25:08

+0

@REMESQ您是否試圖訪問「NAME」屬性中*存儲的內容?直到運行時才能這樣做。 – 2012-01-31 15:26:43