我正在尝试创建一个类似于MVCContrib's RedirectToAction method的扩展方法,方法是创建一个带有#anchor参数并将其添加到Url的方法。我熟悉this question,但它不是强类型的。也可以向查询字符串添加值,但这不适用于锚点。
public static RedirectToRouteResult RedirectToAction<T>(this Controller controller, Expression<Action<T>> action, string anchor) where T : Controller
{
var result = new RedirectToRouteResult<T>(action);
// how can I add the #anchor to the result's url?
return result;
}