我是 mvc 的新手,正在尝试学习。我想在 ViewBag.Success 为空或为空时显示一个表单,但如果 ViewBag.Success 为真,那么我想呈现部分视图。
这是我的代码
<div id="mydiv">
@if (ViewBag.Success != null && ViewBag.Success == true) //Show the message
{
Html.RenderPartial("Message");
}
else
{
@using (Html.BeginForm("Save", "Game", FormMethod.Post, new { @Id = "Form1" }))
{
<table border="0">
<tr>
<td>
Name :
</td>
<td>
<input name="name" type="text" />
</td>
</tr>
<tr>
<td>
Salary :
</td>
<td>
<input name="salary" type="text" />
</td>
</tr>
<tr>
<td colspan="2">
<input name="btnSubmit" type="submit" value="Save" />
</td>
</tr>
</table>
}
}
</div>
当我像 预期的“{”一样运行时收到的错误消息但找到了一个“/”。块语句必须包含在“{”和“}”中。您不能在 CSHTML 页面中使用单语句控制流语句。例如,以下是不允许的:
我做错了什么无法理解。请帮助和指导。谢谢