0

首先,我不希望在我的盘子里得到答案,但是你认为对我有帮助的任何例子都会很容易收到!由于不熟悉术语,我主要在如何表达我的问题上苦苦挣扎,因此到目前为止还没有找到很多合适的资源。

我有一个 .net core 2 mvc 应用程序。在“主页/类别”的一页上,我有一个来自数据库的项目列表。我希望单击其中一个项目,例如帐篷,并将数据子集传递给通用布局视图,该视图将从我刚刚传入的模型中获取数据并显示产品列表。

我希望 url 是 home/categories/tents。我会将此通用视图用于许多其他类别。

我遇到过有关 URL 路由的文章。这是我需要寻找的解决方案吗?

如果不是 URL 路由,我是否应该寻找涉及传递参数的解决方案?例如,我看到包含类别/?=tents?=summertents 等的 url。(不知道这个方法叫什么,是否合适。)

感谢您的任何帮助。

4

1 回答 1

0

您绝对可以将这两种方法结合起来。我会说使用 URL 路由将您带到 home/categories/tents,如果您想进一步过滤结果,请使用参数 (home/categories/tents?=summertents)。

我认为这提供了一个干净的外观和更容易管理过滤参数的能力。

    public class ProductsController : Controller
    {
       //GET /Products/Categories
       public void Categories()
      {
        //return your list 
      }
      //GET /Products/Tents?season=summertime
      public void Tents(string? season)
     {
       //return a list of tents in a particular season
     }
   }
于 2018-01-22T22:32:22.280 回答