代码之家  ›  专栏  ›  技术社区  ›  marcusstarnes

如何从模型类中的路由生成路径/url?

  •  0
  • marcusstarnes  · 技术社区  · 15 年前

    这与这里的SO问题类似。。

    How to generate a path/url from a Route in the Routes table?

    …只有这一次我希望能够在我的一个模型(部分)类中构建一个url。

    我正在定义一个新属性,它将包含要在rss提要中呈现的文本,并希望在此文本中插入url(在锚定标记中)。

    我找到了 UrlHelper.GenerateUrl 方法,但当我超出传入适当的RouteName、ActionName和ControllerName的范围时,请取消锁定。

    1 回复  |  直到 9 年前
        1
  •  2
  •   Darin Dimitrov    15 年前

    在模型中生成url实际上是个坏主意。我建议您在控制器中生成url,并在必要时将其作为参数传递给模型,或者在视图中使用HTML助手来完成这项工作。