我正在重建一个有很多搜索引擎优化工作的网站。目前内置在ASP.NET Web表单中,我正在ASP.NET MVC中重新构建。
所有链接都已经过“重写”以用于搜索引擎优化目的。例子: - 如果您搜索“foo”,搜索结果网址将为“foo-stuff-for-sale”,如果您搜索“bar”,则网址为“bar-stuff-for-sale” - 您可以获得。 - 搜索结果被“分类” - 即类别是“小部件”,“时钟”,“服装”......其中搜索项包含在每个类别下的产品的某些部分中 - 如果单击某个类别中的链接,生成的搜索页面将返回相同的搜索结果,但不会显示已单击的类别。即 - 搜索“foo”,点击“小工具”下的链接,你会回到“foo-stuff-for-sale”,但“小工具类别不会显示。
使用Web窗体,这是通过.ascx页面中的属性来完成的,该属性显示链接并以某种方式存储在链接本身上,以便链接处理程序能够抓取它并省略该类别中的内容
如何使用ASP.NET MVC和razor模板完成同样的事情?
我想过:
更新:附加上下文:这是通过会话变量在旧实现中完成的。我正在尽我所能摆脱这个新实现的会话状态。
思考?想法?