@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:expected;
答案 0 :(得分:2)
Razor引擎将大括号{ }
中的所有内容视为代码,如果它不在html标记之间。要使这个工作,您必须在Weet之前添加<span>
并在verwijderen之后添加</span>
。为此工作。 (当然你可以使用你喜欢/想要的任何html标签:)
答案 1 :(得分: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与@ {}