在同一视图中使用javascript在视图中创建的调用函数

时间:2012-08-27 04:36:50

标签: javascript jquery razor

我创建了一个包含Javascript和函数的视图,如下所示:

@functions
{
    public int DaysInMonth(string Month)
    {
         //code to get the no of days in month;
    }
}

我有包含月份的下拉列表.. 现在我想使用jQuery在dropdownlist的change事件上编写代码,它将调用上面的函数。

<script type="text/javascript">
    $(function () {
        $('#Months').live('change', function () { 
           //code to call the above function  
        });
    });
</script>

此处下拉列表中的('#Months') is the id ..

注意:上述两个代码段都在同一视图(索引)中。

如何链接以上两个代码片段?

谢谢..

2 个答案:

答案 0 :(得分:2)

@functions
{
    public int DaysInMonth(string Month)
    {
         //code to get the no of days in month;
    }
}

试试这个

<script type="text/javascript">
    @DaysInMonth(month);
</script>

它在我的程序中运行良好。

答案 1 :(得分:1)

试试这个:

/*@cc_on @*/

<script type="text/javascript">
    $(function () {
        $('#Months').live('change', function () { 
           var monthSelected = $(this).val();
           //code to call the above function 
           @DaysInMonth(monthSelected);
        });
    });
</script>

有关这方面的更多信息,请访问: http://www.mikesdotnetting.com/Article/173/The-Difference-Between-@Helpers-and-@Functions-In-WebMatrix

还看看这个答案: JavaScript Error: conditional compilation is turned off in MVC2 View