2011-12-07 38 views
0

これは私がMVCと剃刀ビューエンジンを初めて使ったので私が理解できない構文質問です。私はマスターレイアウトのビューでディレクティブを書きました。ディレクティブは@model Demo.ViewModels.Shared.Gridで、asp.netは ";"どこかに。したがって、私は無効な表現を取得し、ビューは私のクラスを適切に呼び出すことはありません。私は間違って何をしていますか?ASP.NET MVC Razor @model構文エラー

+0

コードまたはその一部のバージョンを貼り付けると便利かもしれません... – Shlomo

+2

ビューのコードをもっと見る必要があります。私のRazorViewの最初のリストは次のとおりです:@model KB.Web.ViewModels.Deal –

+0

いくつかのコード例を挙げられますか?ページの上に@modelを宣言すると、問題はありません。 – Megacan

答えて

1

あなたの問題に関する多くの情報を共有していませんが、あなたの質問にはまだ答えがあります。

多くの場合、新しいMVCユーザーは@()の代わりに@{ }と書きます。 @{}はコードブロックなので、ブロック内の各コード行は通常のC#コードのようにセミコロンの末尾にセミコロンの末尾にある;にする必要があります。 @()はコードの結果に応答し、セミコロンの末尾には何も含める必要はありません(;)。