Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 通过url MVC 3向控制器发送变量_Asp.net Mvc_Url_Razor - Fatal编程技术网

Asp.net mvc 通过url MVC 3向控制器发送变量

Asp.net mvc 通过url MVC 3向控制器发送变量,asp.net-mvc,url,razor,Asp.net Mvc,Url,Razor,我需要这个url“Home/Details/123”显示一个带有id为123的项目详细信息的页面详细信息,我如何才能做到这一点?我认为路线必须登记,但我需要更多的信息 谢谢在您的主页控制器中,创建一个名为Details的操作方法,该方法具有一个名为id的int参数 public class HomeController: Controller { public ActionResult Details(int id) { //get the item from the id

我需要这个url“Home/Details/123”显示一个带有id为123的项目详细信息的页面详细信息,我如何才能做到这一点?我认为路线必须登记,但我需要更多的信息


谢谢

在您的
主页
控制器中,创建一个名为
Details
的操作方法,该方法具有一个名为
id
int
参数

public class HomeController: Controller
{
   public ActionResult Details(int id)
   {
     //get the item from the id and return the view
     Customer customerModel=repositary.GetCustomerFromId(id);
     return View(customerModel);
   }
}
假设
repositary.GetCustomerFromId
方法返回
Customer
类的对象,并且您的详细信息视图强类型化为Customer类

@model Customer
<h2>@Model.FirstName</h2>
<p>@Model.AddressLine1</p>
@model客户
@Model.FirstName
@Model.AddressLine1

您在global.asax中的默认路由定义就足够了