zoukankan      html  css  js  c++  java
  • 在mvc3中的@{}问题,mvc3做的有点小bug

    各位前辈们:
    今天在做mvc3的时候发现将aspx中的<%%>转化成@{}是很简单的事情,

    1 <% Html.jQuery().Expander().Name("logo")
    2 .Expanded(true)
    3 .BeforeExpand(() =>
    4 {%>
    5 function (e, jhexpander) {
    6 alert("beforeExpand");}
    7 <%})
    8 .Render(); %>


    但是如果在<%%>中的script那么就无法解析,导致报错。这点我一直没有想明白,其实我感觉这是一个BUG,如果含有大量的script那么这样子就很累了。

    在和nr探讨过后,我们使用了Response.Write("function() {alert('beforeExpand');}");的方式解决了问题。

    1     @{ Html.jQuery().Expander().Name("logo")
    2 .Expanded(true)
    3 .BeforeExpand(() =>
    4 {
    5 Response.Write("function (e, jhexpander) {alert('beforeExpand');}");
    6 })
    7 .Render(); }

    在和nr探讨过后,我们使用了Response.Write("function() {alert('beforeExpand');}");的方式解决了问题。
    这只是解决了一个小的问题,但是如我所言,当今的网站使用大量jquery,那么这种方式的转化将会是程序猿的痛!!!
    如果有大侠能解决这个问题,希望能给小弟拍一转。让小弟学习学习!

  • 相关阅读:
    奇偶数排序
    买房子
    首字母大写
    学分绩点
    加减乘除
    最简真分数
    Hdu 1058 Humble Numbers
    Hdu 1032 The 3n + 1 problem
    Hdu 1040 As Easy As A+B
    Hdu 1025 Constructing Roads In JGShining's Kingdom
  • 原文地址:https://www.cnblogs.com/bassd/p/bassd.html
Copyright © 2011-2022 走看看