Я не уверен в том, что вы можете разместить код jQuery где угодно.
У меня большой интерес к разделению проблем, и в этом случае может быть целесообразно поместить код в фактическое представление, а не в PartialView.
Я говорю это потому, что как только вы помещаете код в PartialView, вы определяете его поведение навсегда. Если вы поместите код в представление, это даст вам возможность переопределить поведение позже.
Теперь, чтобы быть полностью гибким, вы должны поместить код в .js, а затем загрузить его из View. Затем вы можете повторно использовать код и в других представлениях.
Еще одно преимущество заключается в том, что если ваш jQuery выполняет частичную обратную передачу, то его размещение на уровне представления позволяет вам настраивать действие / controller / в представлении, а не задавать переменные или передавать модели в PartialView для того же результат.
Вышесказанное, очевидно, основывается на предпосылке, что PartialView может быть повторно использован другим способом. Если он заблокирован и жесток, то я бы наверняка поместил код с частичным представлением.