检查模型是否为null失败

本文关键字:null 失败 是否 模型 检查 | 更新日期: 2023-09-27 17:58:38

    @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:;文字verwacht

已翻译:来自编译器的错误消息:CS1002:应为;

检查模型是否为null失败

Razor引擎将花括号{ }中的所有内容都视为代码,如果它不在html标记之间的话。为了让这一点发挥作用,你必须在Weet之前添加<span>,在verwijderen之后添加</span>
到此工作。(当然,你可以使用任何你喜欢/想要的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内部剃须刀,带外@{}