2013-02-10 97 views
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麪包車編譯器:CS1002:; wordt verwacht

Translateed:來自編譯器的錯誤信息:CS1002:expected;

+0

什麼是確切的錯誤? – bas 2013-02-10 14:50:16

+0

**請將錯誤翻譯成英文**請提供代碼,您在其中定義並聲明'Model' – 2013-02-10 14:51:06

+0

我已添加錯誤消息。 – Bv202 2013-02-10 14:53:06

回答

2

如果不在html標籤之間,剃刀引擎會將大括號{ }中的所有內容視爲代碼。爲了這個工作,你必須在Weet之前添加<span>,在verwijderen之後添加</span>
要這個工作。 (當然你也可以用你喜歡/想:)

+0

謝謝,這似乎工作:) – Bv202 2013-02-10 14:55:07

0

更好地改變了所有的HTML標籤這個

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剃鬚刀與出{@}