【发布时间】:2018-01-12 20:54:29
【问题描述】:
抱歉,如果这对你们中的一些人(如果不是所有人)来说很容易的话。我是 Razor 视图的新手,非常感谢您的帮助和支持。
我收到以下错误:
} 预期
在第 1 行。这里:@model ForExample.Models.DataClass
我的剃刀代码:
@model ForExample.Models.DataClass
@{
ViewBag.Title = "Edit: " + @Model.Title;
}
@if(Model != null)
{
if (@ViewBag.Message != "")
{
var messageString = @ViewBag.Message;
if (messageString.Contains("Successfully"))
{
<h3 style="color:green;">@ViewBag.Message</h3>
}
if(!messageString.Contains("Successfully"))
{
<h3 style="color:red;">@ViewBag.Message</h3>
}
}
<div>
<form method="post">
@Html.HiddenFor(model => model.Id)
<h4>@Html.LabelFor(ex => ex.Title)</h4>
<input type="text" id="Title" name="Title" class="form-control" value="@Model.Title" />
<h4>@Html.LabelFor(ex => ex.Tags)</h4>
<input type="text" id="Tags" name="Tags" class="form-control" value="@Model.Tags" />
<h4>@Html.LabelFor(ex => ex.Description)</h4>
<textarea id="Description" name="Description" class="form-control" rows="10" cols="100">@Model.Description</textarea><br />
<button value="Example" id="Edit" class="btn btn-success btn-lg"> Save Changes </button>
</form>
</div>
}
知道我可能缺少什么吗?提前谢谢!
【问题讨论】:
-
if (@ViewBag.Message != "") 应该是 if (ViewBag.Message != "")
标签: c# asp.net asp.net-mvc razor razorengine