首先的5需要基本URL我想告訴我在ASP.Netasp.net的MVC的Ajax調用
是新我想有網址像
http://example.com/Controller/Action
現在的我從腳本中調用網址是這樣
$('#datatable').dataTable({
"aoColumnDefs": [{ 'bSortable': false, 'aTargets': [-1] }],
"oLanguage": { "oPaginate": { "sPrevious": "", "sNext": "" } },
"iDisplayLength": 5,
"aLengthMenu": [[5, 10, 25, 50, -1], [5, 10, 25, 50, "All"]],
"sDom": 'T<"panel-menu dt-panelmenu"lfr><"clearfix">tip',
"oTableTools": {
"sSwfPath": "vendor/plugins/datatables/extras/TableTools/media/swf/copy_csv_xls_pdf.swf"
},
"sAjaxSource": "admin/Categories",
});
目前使用相對URL
"sAjaxSource": "admin/Categories/Index/"
這個網址的問題是它是相對的網址,因爲我想在定義cotroller和動作之前定義基礎網址。
我如何實現是在標籤下的.cshtml文件?
如果我這樣做是錯誤的方式,請糾正我,並告訴我正確的方法,我應該如何實現的Ajax調用的網址?
更新: 對不起,我忘了提,我使用MVC領域,我想有基本URL地區。 管理員在區域目錄下定義。
它只是一個'.cshtml'文件,你可以在App_Code文件夾中創建(右鍵單擊項目 - >添加 - >添加ASP .NET文件夾 - > App_Code)。您無需執行任何操作即可使用基本網址,它會告知瀏覽器從哪裏請求。所以,如果你在請求'/ page.html'的時候將base url設置爲'/ application/site',它會查看'/ application/site/page.html'。 – John 2014-10-31 21:43:02