C# 在模型中搜索项目

C# 在模型中搜索项目,c#,asp.net,asp.net-mvc,asp.net-mvc-4,C#,Asp.net,Asp.net Mvc,Asp.net Mvc 4,我正在用ASP.NETMVC做一个小测试项目。我想在视图中搜索特定的模型项 Testproject/controller/TestController public class TestController : Controller { List<FooModel> testList = new List<FooModel>() { }; public ActionResult Index() { return View(test

我正在用ASP.NETMVC做一个小测试项目。我想在视图中搜索特定的模型项

Testproject/controller/TestController

public class TestController : Controller
{
    List<FooModel> testList = new List<FooModel>() { };

    public ActionResult Index()
    {
        return View(testList);
    }
}
Testproject/Views/Test/Index.cshtml

@model IEnumerable<Testproject.Models.FooModel>
<html>
<head></head>
<body>
    @Model.Find(Id = 3)
</body>
</html>
@model IEnumerable
@Model.Find(Id=3)

是否有某种方法可以将FooModel中的Id类型设置为键类型或其他类型,以便我可以从视图中的IEnumerable模型中搜索它?

您可以使用字典

@model IDictionary<int, Testproject.Models.FooModel>
<html>
<head></head>
<body>
    @Model[3]
</body>
</html>
@model-IDictionary
@模型[3]

我已编辑了您的标题。请参阅“”,其中的共识是“不,他们不应该”。
@model IDictionary<int, Testproject.Models.FooModel>
<html>
<head></head>
<body>
    @Model[3]
</body>
</html>