akc*_*cza 1 c# asp.net url asp.net-mvc url-routing
如何从客户端的URL获取参数值,查看?
网址:
localhost:18652/category/1
Run Code Online (Sandbox Code Playgroud)
图路线:
routes.MapRoute(
name: "ResultsByCategory",
url: "category/{id}",
defaults: new { controller = "Home", action = "ResultsByCategory"}
);
Run Code Online (Sandbox Code Playgroud)
我如何获得身份证?
不明白直接从URL获取的要点,因为您的视图始终会从您的控制器加载.
所以正如derloopkat建议的那样
在您的家庭控制器中
Public ActionResult ResultsByCategory (int id)
{
ViewBag.id = id;
return View();
}
Run Code Online (Sandbox Code Playgroud)
在您的视图中,您可以通过调用来使用它
@ViewBag.id
Run Code Online (Sandbox Code Playgroud)
我测试了这个网址:
http://localhost:1865/category/Index/1
Run Code Online (Sandbox Code Playgroud)
在视图中我有这个:
您可以在示例视图中通过此代码获取id:
@{
var id = Request.Url.Segments[3];
}
Run Code Online (Sandbox Code Playgroud)
一般情况下,您可以使用此代码:
@{
var id = Request.Url.Segments.Last();
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
35455 次 |
| 最近记录: |