2017-11-18 4 views
0

私はビジュアルスタジオ2017でMVC5を使用しています。 空のコントローラを作成し、私のコードを書いた後、モデルオブジェクトをビューに渡しました。 は、今私は、私の見解側をコーディングしようとしていますが、私は、これらの問題があります。私は私の見解では最初の行としてのコードの下に書かれているが (私は同様の質問を読んでいると、これらを修正することができませんでした)mvcのビューでintellisenseの提案を参照してください

1-けど私は私のモデルクラスのインテリセンスの提案を使用することはできません。(私は、同様の質問のいずれかからそれを発見した)

@model IEnumerable<MyProject.Models.Myclass> 

2 - 私は、このような「foreachの」としてC#の共通のキーワードを使用していますが、私はのは、「前面」と言ってみましょう書くときそれは私には何も示唆していない。コントローラーではすべてのことを示唆しています。

カミソリビューで
+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

関連する問題