早些时候我有ActionLink
<%: Html.ActionLink("Add Race", "AddRace",
new {eventId = Model.EventId,fleetId=Model.SelectedFleet.ID}) %>
在我的页面上..它工作正常。但现在我的要求是它必须检查是否有一些数据FooEntity
然后它重定向到另一个视图,否则它应该显示一条alert
消息..
所以我改为ActionLink
并ahref
考虑使用$.ajax
调用它..但我的动作AddRace
是相应地写的ActionLink
。但现在我正在使用ahref
,所以我想制作 ajaxcall 它将返回一些boolean
并基于此我将重定向或显示alert
。我需要重新编写AddRace Action
。在改变我的行为时,我很MVC
困惑。AddRace
ahref
:
<a href="#" onclick='checkFleetAddedandScroing()'>Add Race</a>
Action
是:
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;
}
}
请建议我如何做到这一点......