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にドロップダウンリストがあります。

注:上記のコードスニペットは両方とも同じビュー(インデックス)にあります。

上記の2つのコードスニペットをリンクするにはどうすればよいですか?

ありがとうございました..

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 に答える