即使使用正确的路由名称,Html.RouteLink也不会生成正确的链接

时间:2014-04-08 23:55:34

标签: asp.net-mvc

我在_Layout.html

中有以下内容
@Html.RouteLink("test", "CityWithTypeSpecified",  new {  country = Model.CountryCode, state = Model.State, city = Model.CurrentCity.SubDomainName, description = type.Description, id = type.TypeID })

当继承页面由" City"控制器,链接生成正常,当继承页面由另一个控制器提供服务时,链接URL为空白

这是我的路线

   routes.MapRoute(
           name: "CityWithTypeSpecified",
           url: "{country}/{state}/{city}/{description}/{id}",
           defaults: new { controller = "City", action = "LoadByType" }
       );

我做错了什么?

1 个答案:

答案 0 :(得分:0)

解决了..我的一些项目为null ..如果您遇到同样的问题,请确保您的数据对于任何给定字段都不为空。