当下拉列表中的选项更改时,我有以下代码:
function ddlSqlList_onchange(listItemId) {
$.get('/SqlReportList/SqlQuery',
{
"listItemId": listItemId
},
function (data) {
alert('succeeded');
$('#tbSqlQuery').text(data);
});}
"SqlReportList"是我的控制器,SqlQuery是一个操作,listItemId是该操作的一个输入参数。
public string SqlQuery(string listItemId)
{
// code here
}
本地运行正常,但是部署到开发服务器上就无法正常工作。
我意识到为了让它在服务器上正常工作,URL必须更改为"/ApplicationName/SqlReportList/SqlQuery"。
那么如何在运行时检索应用程序路径呢?
@Url.Action()
助手。 - jrummell