Mysql 单击相应链接时,在ASP.NET MVC的单个视图中从db检索不同的信息,

Mysql 单击相应链接时,在ASP.NET MVC的单个视图中从db检索不同的信息,,mysql,asp.net,asp.net-mvc,Mysql,Asp.net,Asp.net Mvc,我需要在单个视图中显示不同的猫品种信息,只要单击相应的链接。 比如,当我点击“查找更多信息”时,我应该从db中检索关于特定猫的信息 下面是我的控制器的外观 { using (catbreedEntities db = new catbreedEntities()) { var model = db.cats_front_page.Find(1); return View(model); }

我需要在单个视图中显示不同的猫品种信息,只要单击相应的链接。

比如,当我点击“查找更多信息”时,我应该从db中检索关于特定猫的信息

下面是我的控制器的外观

{
        using (catbreedEntities db = new catbreedEntities())
        {
            var model = db.cats_front_page.Find(1);
            return View(model);

        }
    }
下面是视图的外观:

    @model royalcatbreed.Models.cats_front_page
@{
    ViewBag.Title = "BreedView";
    Layout = "~/Views/Shared/_Layout.cshtml";
}

<h4 class="card-title">@Model.cat_name</h4>
@model royalcatbreed.Models.cats\u首页
@{
ViewBag.Title=“BreedView”;
Layout=“~/Views/Shared/_Layout.cshtml”;
}
@Model.cat_名称
我明白,有了它,我只能在每次单击“查找更多信息”时从db检索第一只猫的名称。那么,如何检索每个特定猫的数据呢


非常感谢。

您看过任何与路由相关的ASP.NET MVC教程吗?这些教程将描述如何向URL添加参数,并定义路由,以便它接受该参数并将其映射到动作方法的一个参数,然后可以将该参数传递到DB层以检索特定实体。这将允许您通过URL传递每只猫的ID。你能提供更多的细节吗?我知道你是新来的,但你仍然可以查阅文档并尝试阅读,如果你不确定的话,可以问一个关于它的具体问题。你看过任何与路由相关的ASP.NET MVC教程吗?谢谢你回复我,是的,我看过。它主要是关于向URL传递参数。我需要了解除此之外我将要做什么。像我必须为每一个cat创建一个单独的ActionResult吗?不。你的action方法会像任何方法一样使用一个参数。通过正确定义路由,框架可以将URL中的值映射到动作方法的参数。文件应解释所有这些。