0
    @model Seriebeheer.Domain.Serie

    @{
        ViewBag.Title = "Verijwder serie";
        Layout = "~/Views/Shared/_AdminLayout.cshtml";
    }

    @if (Model != null) 
    {
    <h1>Verwijder @Model.Name</h1>

    Weet u zeker dat u deze serie wilt verwijderen? Dit zal ook alle afleveringen van deze serie verwijderen!<br />

    using (Html.BeginForm("Delete", "SerieAdmin", FormMethod.Post, new {enctype = "multipart/form-data"}))
    {
        @Html.AntiForgeryToken()
        @Html.Hidden("id", @Model.ID)
        <input type="submit" value="Verwijder" />
    }

        <br />
} else 
{ <b>Deze serie bestaat niet</b> }

上記のコードは、「weet u zeker ...」行で失敗します(予想される;)。このヌルチェックの何が問題になっていますか?

ありがとう

編集:正確なエラーメッセージ:Foutbericht vanコンパイラ:CS1002:; wordt verwacht

翻訳:コンパイラからのエラーメッセージ:CS1002:予期された;

4

2 に答える 2

2

Razorエンジンは、中括弧内のすべて{ }がhtmlタグの間にない場合、コードとして扱います。<span>これを機能させるには、Weetの前と</span>verwijderenの後に追加する必要があります。
これに動作します。(もちろん、好きな/欲しいhtmlタグを使用できます:)

于 2013-02-10T14:53:24.080 に答える
0

これを変更する方が良い

  Weet u zeker dat u deze serie wilt verwijderen? Dit zal ook 
   alle afleveringen van deze serie verwijderen!

<text>  Weet u zeker dat u deze serie wilt verwijderen? Dit zal ook
       alle afleveringen van deze serie verwijderen!
</text>

テキストノードでラップすることをお勧めします。これにより、CSSやhtmlが損なわれることはありません。また、Razorビューエンジンは、HTMLタグで始まるサーバー側のコードを想定しません。あなたの場合、@{}なしでかみそりの中にHtmlを書いています

于 2013-02-10T16:30:26.913 に答える