Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/284.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
C# ASP.NETMVC5应用程序_C#_Asp.net Mvc - Fatal编程技术网

C# ASP.NETMVC5应用程序

C# ASP.NETMVC5应用程序,c#,asp.net-mvc,C#,Asp.net Mvc,我需要你的帮助。我对这个代码有意见。我只想将链接应用到控制器中的每个列表项。当我点击一个链接时,它会将我完全带到一个新页面,在URL中显示项目id 请在下面找到所附代码 var customers = new List<Customer> { new Customer {Id = 1, Name = "John Smith"}, new Customer {Id = 2, Na

我需要你的帮助。我对这个代码有意见。我只想将链接应用到控制器中的每个列表项。当我点击一个链接时,它会将我完全带到一个新页面,在URL中显示项目id

请在下面找到所附代码

        var customers = new List<Customer>
        {
            new Customer {Id = 1, Name = "John Smith"},              
            new Customer {Id = 2, Name = "Mary Williams"}
        };

        var viewModel = new RandomMovieViewModel
        {
            customers = customers
        };

        return View(viewModel);

    }

    public ActionResult Details(int id)
    {
        return View();
    }
var客户=新列表
{
新客户{Id=1,Name=“John Smith”},
新客户{Id=2,Name=“Mary Williams”}
};
var viewModel=新的随机电影视图模型
{
顾客=顾客
};
返回视图(viewModel);
}
公共行动结果详细信息(int id)
{
返回视图();
}

您可以做的第一件事就是在Customer类中添加一个名为Link的新字段,使其看起来像:

public Class
{
   public string Link => "linkToResource/" + Id;

   public int Id { get; set; }

   public string Name { get; set; }
}
然后在.cshtml页面中,您可以使用纯
HTML
创建链接,如下所示:

@foreach (var customer in Customers)
{  
  <a href="someUrl/@customer.Link"> customer @customer.Id</a>
}

欢迎来到SO。请提供一个最小、完整且可验证的示例。向我们展示您最近一次尝试的代码以及您被卡住的地方。并解释为什么结果不是你所期望的。编辑您的问题以包含代码,请不要将其添加到注释中,因为它可能无法阅读。
@foreach (var customer in Customers)
{
    @Html.ActionLink("User" + customer.Id,"Details","Customer",new {id = customer.Id})
}