我试图在我看来注册一些 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 视图中以及在呈现最终页面时在我的母版页中都被声明。我怎样才能让它只注册一次脚本?