检查模型是否为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:应为;
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内部剃须刀,带外@{}