gpt4 book ai didi

c# - asp.net mvc : make RedirectToAction(string, 对象) 到 RedirectToAction(x => x.Detail(id))

转载 作者:行者123 更新时间:2023-11-30 15:11:42 25 4
gpt4 key购买 nike

任何人都知道如何制作一个方法(我会把它放在一个扩展类中),它只使用表达式(没有魔术字符串)来做与 mvc 的 RedirectToAction 相同的事情。

所以不要写这样的东西:

 RedirectToAction("Detail", 
new RouteValueDictionary { {"messageId", messageId}});

我会这样做:

this.RedirectToAction(x => x.Detail(messageId));

我试过并做了类似的事情,但我不知道如何添加参数:

 public static RedirectToRouteResult RedirectToAction<T>(this T controller,
Expression<Action<T>> expression)
{
return RedirectToAction(
(expression.Body as MethodCallExpression).Method.Name
);
}

最佳答案

关于c# - asp.net mvc : make RedirectToAction(string, 对象) 到 RedirectToAction<Controller>(x => x.Detail(id)),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2102757/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com