Asp.net mvc 在mvc 4中,验证在部分视图中不起作用

Asp.net mvc 在mvc 4中,验证在部分视图中不起作用,asp.net-mvc,Asp.net Mvc,我使用的是MVC4,当我点击按钮时,我有一个webgrid和一个名为create的按钮,一个div弹出窗口正在加载创建视图内容,所以当我没有插入任何内容时,点击按钮就不会验证控件。为了保存新记录,我使用json结果函数。 下面是我的index.html代码 @型号列表 @{ ViewBag.Title=“产品列表”; Layout=“~/Views/Shared/_Layout.cshtml”; .电网{ 宽度:100%; } } 产品清单 @{ WebGrid=新的WebGrid(模型,行页

我使用的是MVC4,当我点击按钮时,我有一个webgrid和一个名为create的按钮,一个div弹出窗口正在加载创建视图内容,所以当我没有插入任何内容时,点击按钮就不会验证控件。为了保存新记录,我使用json结果函数。 下面是我的index.html代码

@型号列表
@{
ViewBag.Title=“产品列表”;
Layout=“~/Views/Shared/_Layout.cshtml”;
.电网{
宽度:100%;
}
}
产品清单
@{
WebGrid=新的WebGrid(模型,行页面:10);
@grid.GetHtml(
表样式:“webgrid表”,
fillEmptyRows:false,
标题样式:“webgrid标题”,
交替行样式:“webgrid交替行”,
行样式:“webgrid行样式”,
页脚样式:“webgrid页脚”,
模式:WebGridPagerModes.All,
第一个文本:“,
lastText:“Last>>”,
列:新[]{
grid.Column(“ProductId”,标题:“ID”),
grid.Column(“产品名称”,标题:“产品”),
网格栏(“价格”),
网格柱(“质量”),
网格栏(“ReordLevel”,标题:“R.O.L.”),
grid.Column(“ContactusId”,标题:“Action”,canSort:false,
格式:@
@Html.Raw(“”)
@Html.Raw(“”)
)
})
}
函数OpenCreatePopup(){
var div=$(“divtoappeandpartialvoew”);
div.load(“/Products/Create”,函数(){
div.dialog({
莫代尔:是的,
宽度:500,
身高:430,
标题:“添加新产品”,
可调整大小:false
});
});
}

可能重复如上所述,我的视图中没有表单它的内容页您的
create.cshtml
使用(Html.BeginForm())清楚地显示
@是什么意思{
-这是一个表单!可能是我上面提到的表单的副本我的视图中没有表单它的内容页什么意思,你的
create.cshtml
使用(Html.BeginForm()){-这是一个表单!