2017-11-18 72 views
0

我在visual studio 2017上使用了MVC5。 我已經制作了一個空控制器並寫了我的代碼,此後我已經將模型對象傳遞給了我的視圖。 現在我試圖代碼我的觀點的一面,但我有這些問題: (我看過類似的問題,不能修復這些)請參閱mvc視圖中的intellisense建議

1 - 雖然我已經在我看來,下面寫代碼作爲第一行,但我無法使用智能感知的建議對我的模型類。(我發現它的類似的問題之一)

@model IEnumerable<MyProject.Models.Myclass> 

2 - 我正在使用C#常見的關鍵字,如「的foreach」,但是當我寫我們說「脫穎而出」在看來,它並沒有暗示我任何東西。而在控制器中,它建議所有這些。

+0

請發佈您已撰寫的視圖以及您期待看到智能感知建議的地方。 –

+0

它是一個非常空的模型,只有上面的線在它上面。現在我正在嘗試開始編碼我的視圖bu我看不到來自intellisense的任何建議。 – yekanchi

回答

0

在剃刀意見,每當你想使用C#常見的關鍵字,你必須用@符號前綴它

因此,使用你有什麼聲明模型後,就可以循環通過收集和例如創建一個表

@model IEnumerable<MyProject.Models.Myclass> 

@foreach (var item in Model) 
{ 
    <tr> 
    <td> 
     @Html.DisplayFor(modelItem => item.Field1) 
    </td> 
     <td> 
     @Html.DisplayFor(modelItem => item.Field2) 
    </td> 


    </tr> 
} 
+0

我知道這一點,我使用它,我的意思是intellisense不能在@符號後提示foreach。 – yekanchi