【问题标题】:knockout Validation - passing parameter from server side淘汰赛验证 - 从服务器端传递参数
【发布时间】:2014-04-13 13:05:57
【问题描述】:

我正在 MVC 应用程序中处理淘汰赛。我正在使用淘汰赛验证来验证输入。一切都很好,我的问题是,我有一个范围验证器,该输入将来自服务器视图模型。

如何将其作为我的范围验证器的最小和最大验证标准?

因为我的所有代码都在单独的 js 文件中,所以我不能使用 @ 属性。

【问题讨论】:

    标签: asp.net-mvc-4 knockout.js knockout-validation knockout-mvc


    【解决方案1】:

    根据您的代码设置方式,您可以按照您所说的那样使用@ 属性(Razor 代码)。只需在页面上设置一个局部变量,然后运行外部文件中的代码,就像这样,在外部 js 文件中,您可以访问 minmax

    @* This is your razor .cshtml page *@
    
    <script type="text/javascript">
    
    var min = @ViewBag.Min;
    var max = @ViewBag.Max;
    
    </script>
    <script type="text/javascript" src="../js/your-external-js"/>
    

    或者,为了保持整洁,您可以使用初始化函数:

    @* This is your razor .cshtml page *@
    
    <script type="text/javascript" src="../js/your-external-js"/>
    <script type="text/javascript">
    $(function() {
        var min = @ViewBag.Min;
        var max = @ViewBag.Max;
        myExternalJs.Initialize(min, max);
    });
    
    </script>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-08-18
      • 2012-02-18
      • 1970-01-01
      • 2011-08-09
      • 2013-07-01
      • 1970-01-01
      • 2012-11-04
      • 1970-01-01
      相关资源
      最近更新 更多