Asp.net mvc 3 MVC:用ahref替换HTML.ActionLink

Asp.net mvc 3 MVC:用ahref替换HTML.ActionLink,asp.net-mvc-3,anchor,actionlink,Asp.net Mvc 3,Anchor,Actionlink,之前我有ActionLink <%: Html.ActionLink("Add Race", "AddRace", new {eventId = Model.EventId,fleetId=Model.SelectedFleet.ID}) %> 操作是: public ActionResult AddRace(Guid eventId, Guid fleetId) { try { var mo

之前我有
ActionLink

 <%: Html.ActionLink("Add Race", "AddRace", 
          new {eventId = Model.EventId,fleetId=Model.SelectedFleet.ID}) %>
操作
是:

 public ActionResult AddRace(Guid eventId, Guid fleetId)
    {
        try
        {
            var model = new RaceModel { EventID = eventId, FleetID = fleetId, IsAddPHRFBFactors = IsAddPhrfbFactors(eventId, fleetId) };
            SetFleetsInViewBagForAddRace(eventId);
            return View(model);
        }
        catch (Exception ex)
        {                
            throw;
        }            
    }

请建议我如何操作……

您需要使用相同的参数

<a href="#" onclick='checkFleetAddedandScroing("<%= Url.Action("AddRace", 
    new {eventId = Model.EventId,fleetId=Model.SelectedFleet.ID}  %>")'>Add Race</a>

编辑:

你甚至不需要做标记

 <%: Html.ActionLink("Add Race", "AddRace", 
      new {eventId = Model.EventId,fleetId=Model.SelectedFleet.ID}, 
      new {onclick="return myFunction()"}) %>

<script type="text/javascript">
    function myFunction() {
        return confirm("Click no to cancel the navigation, otherwise click yes");
    }
</script>

函数myFunction(){
返回确认(“单击否取消导航,否则单击是”);
}

然后,在javascript函数中执行ajax调用,并在想要取消重定向时返回false。

感谢您的快速响应..但是我很困惑,
ActionLink
可以直接将我重定向到视图..但是在这种情况下,重定向是可选的。比如,如果存在一些相关数据是
footentity
,那么只重定向,否则它必须显示警报并返回false。这就是我在写作和根据此要求更改
操作时混淆的地方。@MayankPathak-那么为什么你的帖子有一个带有不同参数的a标记?对不起,这是我问问题时的错误。那只是一个函数。我编辑了我的问题。
js
函数将进行ajax调用,根据bool结果,我必须重定向或显示警报。。即使单击“取消”,它仍在导航…@MayankPathak-请参阅我的更新,在onclick中添加return关键字
 <%: Html.ActionLink("Add Race", "AddRace", 
      new {eventId = Model.EventId,fleetId=Model.SelectedFleet.ID}, 
      new {onclick="return myFunction()"}) %>

<script type="text/javascript">
    function myFunction() {
        return confirm("Click no to cancel the navigation, otherwise click yes");
    }
</script>