Asp.net mvc 使用Telerik MVC窗口进行客户端验证

Asp.net mvc 使用Telerik MVC窗口进行客户端验证,asp.net-mvc,validation,telerik-mvc,Asp.net Mvc,Validation,Telerik Mvc,我使用的是telerik mvc窗口扩展,它是从telerik mvc网格中的自定义模板链接触发的。该窗口是模态窗口,它包含一个用于编辑数据的表单。在使用标准html页面成功实现客户端验证之后,我一直在尝试在telerik mvc窗口中实现它。我未能成功地做到这一点。这可能吗?有人有这样的例子吗 谢谢 Ozy您需要在IFrame中加载到页面。为此,请确保LoadContentFrom方法中的url以http或https开头: <%= Html.Telerik().Window()

我使用的是telerik mvc窗口扩展,它是从telerik mvc网格中的自定义模板链接触发的。该窗口是模态窗口,它包含一个用于编辑数据的表单。在使用标准html页面成功实现客户端验证之后,我一直在尝试在telerik mvc窗口中实现它。我未能成功地做到这一点。这可能吗?有人有这样的例子吗

谢谢
Ozy

您需要在IFrame中加载到页面。为此,请确保LoadContentFrom方法中的url以http或https开头:

<%= Html.Telerik().Window()        
.Name("Window")        
.LoadContentFrom("http://www.example.com")
%>

如果使用Url.Action()帮助程序获取Url,请包含协议参数以获取完整的Url

例如
Action(“Action name”、“controller name”、“http”)您需要加载到IFrame中的页面。为此,请确保LoadContentFrom方法中的url以http或https开头:

<%= Html.Telerik().Window()        
.Name("Window")        
.LoadContentFrom("http://www.example.com")
%>

如果使用Url.Action()帮助程序获取Url,请包含协议参数以获取完整的Url

例如
动作(“动作名称”、“控制器名称”、“http”)这是可能的。首先确保您的ViewModel属性需要使用适当的属性进行验证。例如:[必需(ErrorMessage=“这是必需的”)]

然后在应用程序中包括telerik文件夹中找到的所有客户端验证脚本

<script src="../../Scripts/jquery.validate.min.js" type="text/javascript"></script>


确保使用最新版本的teleriks扩展。嗯

这是可能的。首先确保您的ViewModel属性需要使用适当的属性进行验证。例如:[必需(ErrorMessage=“这是必需的”)]

然后在应用程序中包括telerik文件夹中找到的所有客户端验证脚本

<script src="../../Scripts/jquery.validate.min.js" type="text/javascript"></script>

确保使用最新版本的teleriks扩展。嗯