我想知道如何访问虚拟动作结果,因为到目前为止我还没有看到这种类型的动作结果。我已经阅读了一点,我可以看到这与t4mvc有关,但我不知道如何访问它。
这就是我所拥有的ScheduleController,例如:
[Authorize]
public virtual ActionResult AdminSport(int sportId)
{
Sport sport = _rep.GetSport(sportId);
if(sport == null)
{
return this.ViewNotFound();
}
if(!User.IsScheduleAdmin(sport))
{
return this.ViewNotAuthorized();
}
var ret = _rep.ListScheduleEntriesForAD(sport);
return View(ret);
}
然后,我找到的那个控制器的唯一其他实例是在T4MVC中,这是该文件中的内容:
[NonAction]
partial void AdminSportOverride(T4MVC_System_Web_Mvc_ActionResult callInfo, int sportId);
[NonAction]
public override System.Web.Mvc.ActionResult AdminSport(int sportId)
{
var callInfo = new T4MVC_System_Web_Mvc_ActionResult(Area, Name, ActionNames.AdminSport);
ModelUnbinderHelpers.AddRouteValues(callInfo.RouteValueDictionary, "sportId", sportId);
AdminSportOverride(callInfo, sportId);
return callInfo;
}
我的问题是如何访问该特定操作,例如,如果我在浏览器中输入:/ Schedule / AdminSport我收到错误。
知道我需要解决这个问题/什么?