gpt4 book ai didi

c# - ActionResult 中的 MVC 字符串

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

我正在使用名为“Home”的默认 Controller 。

我有以下 ActionResult:

public ActionResult SetID(string ID)
{
int? result = MyGateway.GetAccountByID(ID);
Common.IDNum = result;
return View("Index","Home");
}

我想像这样传递 IDNumber:

http://localhost:3314/Home/SetID/AA3420

...而不是像...

http://localhost:3314/Home/SetID?ID=AA3420

上面的链接开始由返回列表的 View 生成。要选择记录,他们单击上面的链接“选择”。我目前正在将“AA3420”设置为位于别处名为 Common.cs 的 CS 文件中的 session 变量。

如何让我的 URL 看起来像:http://localhost:3314/Home/SetID/AA3420

最佳答案

通过在 global.asax Application_Start 中注册以下路由:

 var routes = RouteTable.Routes;

routes.MapRoute(
"ID Action", // Route name
"{controller}/{action}/{id}", // URL with parameters
new {controller = "Home", action = "SetID", ID = ""} // Parameter defaults
);

关于c# - ActionResult 中的 MVC 字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8358813/

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