У меня есть два представления (создание / редактирование), которые требуют одинакового JavaScript для функций на стороне клиента.Я хочу поместить свой javascript в отдельный файл, чтобы я мог ссылаться / повторно использовать скрипт в обоих моих представлениях, но я не могу этого сделать, потому что я использую методы расширения MVC в своем javascript.
Например:
$.ajax({
type: 'GET',
url: '@Url.Action(MVC.Attribute.GetTargetedOrganisationAttributeScope())',
traditional: true,
data: { organisationIDs: ids },
success: function(data) {
// ...
}
}
});
Один из методов, который я нашел, состоял в том, чтобы поместить мой javascript в частичное представление и ссылаться на него, поскольку он позволяет мне использовать расширения MVC.Это правильный метод?Есть ли лучший способ добиться этого?
@section Scripts{
@{
Html.RenderPartial(MVC.Attribute.Views.ViewNames._js);
}
}