Я использую Asp.NET MVC и сильно зависел от JQuery во всем приложении (не уверен, важно ли это здесь или нет). Я пытаюсь создать набор файлов библиотеки JS, чтобы соответствовать моим взглядам. Проблема, с которой я столкнулся, заключается в том, что мне нужен способ управления расположением файлов на моем сервере и ссылками на действия для всех моих карт изображений и вызовов ajax.
На данный момент я застрял, помещая весь свой код сценариев внутри каждой страницы aspx, чтобы я мог использовать теги сценариев на стороне сервера, например:
$("#StartDate").datepicker({
changeMonth: true,
changeYear: true,
showOn: 'button',
buttonImage: '<%= Url.Content("~/Content") %>/Images/calendar.png',
buttonImageOnly: true
});
и
function fillDates(periodType, periodOffset)
{
$.ajax({
url: '<%= Url.Action("GetDates", "Tracking") %>',
dataType: "json",
data: {"pt": periodType, "po": periodOffset},
success: function(result){
if (result.Status == "Success")
{
$("#StartDate").val(result.StartDate);
$("#EndDate").val(result.EndDate);
}
else
{
alert(result.Status + ": " + result.Message);
}
}
});
}
Я бы хотел переместить этот код в файл js. Как бы я это сделал и все же смогу сопоставить с корневым каталогом моего приложения.