2

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

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

我有包含月份的下拉列表。现在我想使用 jQuery 在下拉列表的更改事件上编写代码,这将调用上述函数。

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

这里('#Months') is the id的下拉列表..

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

我如何链接上面的两个代码片段?

谢谢..

4

2 回答 2

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

试试这样

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

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

于 2012-08-27T11:02:30.243 回答
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 错误:条件编译在 MVC2 视图中被关闭

于 2012-08-27T04:50:42.580 回答