【发布时间】:2014-08-24 04:01:37
【问题描述】:
我有一个包含两个部分的 _Layout 页面:@RenderSection("LeftContent", False) 和 @RenderSection("MainContent", False)
所有使用此布局的另一个页面都可以完美地工作,除了提交不做任何事情,我的意思是提交不调用 HttpPost:
@ModelType iSAM.PROVINCIA
@Code
ViewData("Title") = "Create"
Layout = "~/Views/Shared/_Layout.vbhtml"
End Code
@section LeftContent
Add navigation menu
End Section
@section MainContent
<script src="@Url.Content("~/Scripts/jquery.validate.min.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/jquery.validate.unobtrusive.min.js")" type="text/javascript"></script>
@Using Html.BeginForm()
@Html.ValidationSummary(True, "Error al crear el registro. Revise los errores e intente nuevamente.")
@<fieldset>
<legend>Fields</legend>
<p>
@Html.LabelFor(Function(Model) Model.DESC_PROVINCIA, "Name:")
@Html.TextBoxFor(Function(Model) Model.DESC_PROVINCIA, New With {.style = "text-transform:uppercase"})
</p>
<p>
<input type="submit" value="Save" />
</p>
</fieldset>
@<div>
@Html.ActionLink(" ", "ListProvincias", "_Layout", New With {.area = ""}, New With {.class = "imgBack", .title = "Back"})
</div>
End Using
End Section
如果我将代码留在 MainContent 部分 之外,它会起作用。有办法让它在本节中工作吗?
问候。
【问题讨论】:
-
你为什么有
@<fieldset>和@<div>? -
否则我会得到错误:属性说明符不是一个完整的语句。使用续行将属性应用于以下语句