Asp.net mvc 3 动态创建的MVC验证在ASPX视图和Razor中不起作用

Asp.net mvc 3 动态创建的MVC验证在ASPX视图和Razor中不起作用,asp.net-mvc-3,asp.net-mvc-validation,Asp.net Mvc 3,Asp.net Mvc Validation,我有一个input元素,点击一个按钮,我就可以动态创建一个表单,将输入放在表单中,并使用下面的代码定义表单验证 Sys.Mvc.FormContext._parseJsonOptions({ Fields: [{ FieldName: "IDsiValue1", ReplaceValidationMessageContents: true, V

我有一个input元素,点击一个按钮,我就可以动态创建一个表单,将输入放在表单中,并使用下面的代码定义表单验证

Sys.Mvc.FormContext._parseJsonOptions({
                Fields: [{
                    FieldName:  "IDsiValue1",
                    ReplaceValidationMessageContents: true,
                    ValidationMessageId: "IDsiValue1Error",
                    ValidationRules: [{ ErrorMessage: this.get_grid().get_LocalizedStrings().filtervalidationerror, ValidationParameters: { min: this._findMinRange(this._currentFilterColumn.type), max: this._findMaxRange(this._currentFilterColumn.type) }, ValidationType: "range"}]
                },

                FormId: "IDsiCustomForm",
                ReplaceValidationSummary: false
            });

Sys.Mvc.FormContext.getValidationForForm($("#" + gridid + "siCustomForm").get(0)).validate('submit')
然而,此验证在razor视图(CSHTML)中正常工作,而在ASPX中,验证工作不正常,即抛出任何i类型的验证错误

谢谢