首先,我想告诉我ASP.Net中的新手
我想要类似的网址
http://example.com/Controller/Action
现在我正在从脚本中调用url就像这样
$('#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",
});
当前使用相对网址
"sAjaxSource": "admin/Categories/Index/"
这个URL的问题是它是相对URL,因为我想在定义cotroller和action之前先定义基本URL。
如何在.cshtml文件中的标签下实现?
如果我做错了方法,请更正我并告诉我正确的方法,我应该如何实现Ajax调用的URL?
更新:对不起,我忘了提及,我正在使用MVC区域,我想拥有区域的基本网址。管理员在“区域目录”下定义。
生成操作网址的最佳方法是:
@Url.Action("ActionName", "ControllerName", new { area = "AreaName" })
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句