【发布时间】:2019-01-16 05:54:34
【问题描述】:
我在我的 Razor Pages 应用程序中创建了一个学生特定的布局,并将其作为嵌套布局放在 _Layout 中。现在问题是当在 _StudentLayout 中打开创建页面时,客户端验证不起作用!但是,当 Create 页面正常打开时,这意味着在应用程序的 _Layout 内,它确实运行良好! 这是 Create 顶部的代码:
@{
ViewData["Title"] = "Create";
Layout = "~/Pages/Shared/_StudentLayout.cshtml";}
这是 _StudentLayout 中的代码:
<div class="col-md-10">
@{
Layout = "~/Pages/Shared/_Layout.cshtml";
}
<div class="mt-3">
@RenderBody()
</div>
</div>
如何让客户端验证在嵌套布局中工作?这里有什么问题?
【问题讨论】:
-
“不起作用”是什么意思?你有错误吗?您是否检查过浏览器的控制台是否有任何提示?
-
@MikeBrind 我的意思是客户端验证不会触发。
标签: asp.net-core layout razor-pages client-side-validation