如何从Model类中的Route生成路径/ url?

时间:2010-11-26 13:32:05

标签: asp.net-mvc asp.net-mvc-2 asp.net-mvc-routing

这与此处的SO问题相似..

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

..只是这一次我希望能够在我的一个Model(部分)类中构建一个url。

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

我找到了UrlHelper.GenerateUrl方法,但是一旦我超越了相应的RouteName,ActionName和ControllerName,就会失败。

1 个答案:

答案 0 :(得分:2)

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