编码MVC 5视图时,如何重定向到指定控制器,操作结果和参数的特定操作结果?
我想在Dashboard
控制器中重定向到此操作结果:
public ActionResult Location(long id)
{
}
如果可能,我想在javascript函数中执行此操作。
这是我的javascript代码:
function MapMarkerClick(locationId)
{
Response.Redirect(Url.Action("Location", "Dashboard", new { id == locationId }));
}
这是我在浏览器控制台中收到的错误:
未捕获的SyntaxError:意外的令牌==
答案 0 :(得分:0)
解决方案1:在javascript中使用cshtml
function MapMarkerClick(locationId)
{
var url = @Url.Action("Location", "Controller", new { Id= locationId });
$.ajax({
url: url ,
success: function(){
alert('success');
}
});
}
解决方案2:使用将自身呈现为网址的ActionLink。
@Html.ActionLink("Text", "Location", "Controller", new { Id= locationId })
解决方案3:直接使用Ajax
$.post('Controller', function(data) {
});