Вы можете создать UserControl
, содержащий это <script>
или абстрагировать actionUrl
в параметр функции GridExport
function GridExport(viewUrl, fileName, actionUrl)
{
var guid = GetGUIDValue();
window.open((actionUrl + "?id=" + guid + "&viewName=" + viewUrl + "&fileName=" + fileName), null, null, null);
}
Еще один удобный способ избежать этой проблемы с путями - иметь глобальную переменную для определения корня сайта:
var root = "<%= System.Web.VirtualPathUtility.ToAbsolute("~/") %>";
тогда ваша функция всегда может использовать эту переменную и добавить то, что ей нужно:
function GridExport(viewUrl, fileName)
{
var actionUrl = root + "mvc/Indications.cfc/ExportToExcel";
var guid = GetGUIDValue();
window.open((actionUrl + "?id=" + guid + "&viewName=" + viewUrl + "&fileName=" + fileName), null, null, null);
}