3

私は Winforms の男で、ASP.Net を学んでいます。チュートリアルから Razor で MVC 4 を学習していました。これが私のコードです。

@using MVC_Employee.Models;
@{
    var model = new Employee()
        {
            Name = "Rapsy Tree",
            Department = "Development",
            JoinTime = DateTime.Now,
        };
}

<div>
    <h1>@model.Name</h1> // Getting error in typing Name and also VS intellisense not populating this.
</div>

エラー

コンパイル時エラー:Tag 'h1' not closed

ランタイムエラー:

説明: この要求を処理するために必要なリソースのコンパイル中にエラーが発生しました。次の特定のエラーの詳細を確認し、ソース コードを適切に変更してください。

コンパイラ エラー メッセージ: CS1031: 型が必要です

 Source Error:

Line 38:      Line 39:      Line 40:     public class
_Page_Views_employee_employee_cshtml : System.Web.Mvc.WebViewPage<.Title</h1>> { Line 41:          Line 42:
#line hidden

これは、ビューでモデルを使用する MVC ルールに違反していることはわかっていますが、かみそりの構文を学ぼうとしていました。誰でもエラーを理解するのを手伝ってもらえますか? ありがとう。

4

4 に答える 4

3

スペースを追加してみてください:

<h1> @employee.Name </h1>

この質問を見てください

于 2013-07-18T12:14:36.657 に答える
0

解決策を見つけましたが、これに答える方法がわかりません。正確な問題を反映するように質問を編集しました。今回はmodel変数名として使用していました。私はそれを変更しemployee、すべてがうまくいきました。愚かだが真実であり、それについて多くを理解することもできません。

これは最終的な作業コードです

@using MVC_Employee.Models;
@{
    var employee = new Employee()
        {
            Name = "Rapsy Tree",
            Department = "Development",
            JoinTime = DateTime.Now,
        };
}

<div>
    <h1>@employee.Name</h1> // Getting error in typing Name and also VS intellisense not populating this.
</div>
于 2013-07-18T15:33:30.697 に答える
0

行のセミコロンを削除してみてください@using

于 2013-07-18T15:33:37.197 に答える