Kendo ui 我可以在剑道模板中使用mvc.net验证属性吗?

Kendo ui 我可以在剑道模板中使用mvc.net验证属性吗?,kendo-ui,Kendo Ui,我在剑道模板中使用mvc html文本框助手。我为regexp验证获取了不正确的验证属性值。例如,“^([a-zA-Z0-9\s-]){0,}$”变为“^([a-zA-Z0-9s-]){0,}$”-缺少符号“\”。 当我试图在服务器端转义符号时,它在客户端变为有效,在服务器上变为无效,但我需要在两者上都有效的regexp。如何解决这个问题。我需要使用mvc helper,因为它从模型元数据检索验证属性。事实上,剑道模板中的斜杠用于转义特殊符号。在你的情况下,我建议你用额外的页岩逃离熔渣 以下是我

我在剑道模板中使用mvc html文本框助手。我为regexp验证获取了不正确的验证属性值。例如,“^([a-zA-Z0-9\s-]){0,}$”变为“^([a-zA-Z0-9s-]){0,}$”-缺少符号“\”。
当我试图在服务器端转义符号时,它在客户端变为有效,在服务器上变为无效,但我需要在两者上都有效的regexp。如何解决这个问题。我需要使用mvc helper,因为它从模型元数据检索验证属性。

事实上,剑道模板中的斜杠用于转义特殊符号。在你的情况下,我建议你用额外的页岩逃离熔渣

以下是我在自己方面的尝试:

<form id="myForm" action="/" method="post">
    <div id="result">  
    </div>


<input type="submit" value="Go" />
</form>

<script id="foo" type="text/kendo">
    templatE:

    @Html.TextBoxFor(m=>m.Name)
</script>

<script type="text/javascript">
    var html = $('#foo').html().replace(/\\/g, '\\\\');   
    html = html.replace(/#/g, /\#/);
    var template = kendo.template(html);

    $('#result').html(template({}));
    $('#myForm').kendoValidator();
</script>

实际上剑道模板中的斜杠是用来转义特殊符号的。在你的情况下,我建议你用额外的页岩逃离熔渣

以下是我在自己方面的尝试:

<form id="myForm" action="/" method="post">
    <div id="result">  
    </div>


<input type="submit" value="Go" />
</form>

<script id="foo" type="text/kendo">
    templatE:

    @Html.TextBoxFor(m=>m.Name)
</script>

<script type="text/javascript">
    var html = $('#foo').html().replace(/\\/g, '\\\\');   
    html = html.replace(/#/g, /\#/);
    var template = kendo.template(html);

    $('#result').html(template({}));
    $('#myForm').kendoValidator();
</script>