ビューにJavaScriptを登録しようとしていますが、問題が発生しているようです。私のマスターページの下部には、次のものがあります。
@(
Html.Telerik().ScriptRegistrar()
.OnDocumentReady(@<text>
// Open the hidden window when the feedback-link is clicked
$('#feedback-link').click(function(e) {
e.preventDefault();
$('#FeedbackWindow').data('tWindow').center().open();
});
</text>)
)
私のビューでは、ビュー固有のJavaScriptが必要なので、次のようになります。
@(Html.Telerik().ScriptRegistrar().OnDocumentReady(
@<text>
// Upon contact selection change, update the contact sidebar summary
$('#contactlist').change(function() {
alert('Selected id' + $(this).val());
});
</text>)
)
残念ながら、これにより、ビューのjavascriptがMVCビューと、最終ページがレンダリングされるときのマスターページの両方で宣言されなくなります。スクリプトを1回だけ登録するようにするにはどうすればよいですか?