Да, вы можете включить несколько готовых обработчиков событий на странице. Вы можете поместить их в мастер сайта, частичные просмотры и просмотреть саму страницу - столько, сколько вам нужно. Все они должны быть заключены в теги сценария. Они будут запускаться в том порядке, в котором они включены в окончательную визуализированную страницу. Обратите внимание, что вы должны быть осторожны, чтобы убедиться, что часть включена только один раз на странице или что не имеет значения, если этот обработчик вызывается несколько раз.
Пример (не полный):
Master:
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="jqueryui.js"></script>
<script type="text/javascript">
$(function() {
// do something for whole page
});
</script>
@Html.Partial( "ErrorDialog" )
Частично (ErrorDialog)
<div id="errorDialog" style="display: none;" title="Error">
<p>An error occurred</p>
</div>
<script type="text/javascript">
$(function() {
$('#errorDialog').dialog({
modal: true,
autoOpen: false,
// more options
});
});
function showError(msg) {
$('#errorDialog').find('p').html(msg)
.stop()
.dialog('open');
}
</script>