在ASP.NET MVC 5 Mono中使用Razor Url助手时找不到方法'RouteCollection.get_AppendTrailingSlash'

xam*_*mir 6 c# asp.net-mvc ubuntu mono asp.net-mvc-5

我在Mono中创建了一个ASP.NET MVC 5应用程序(Ubuntu 14.4,Monodevelop 5.9,Mono JIT编译器版本4.0.1).

我看到一些剃刀组件无法识别,例如:

@Url.Action
Run Code Online (Sandbox Code Playgroud)

当我添加这个

<a title="Notifications" href="@Url.Action("_Listing","Home")"> Home </a>
Run Code Online (Sandbox Code Playgroud)

我收到此错误:

system.missingMethodException而

找不到方法'RouteCollection.get_AppendTrailingSlash'.

System.Web.Mvc从包中引用.还有什么是必需的吗?

更新:到目前为止我尝试过这些解决方案

这似乎是一个众所周知的问题但我坚信应该有一些工作的黑客.我尝试过使用aspx引擎,但没有收获.

Chr*_*oll 1

据我所知,最新的消息是 Miguel去年拒绝了我的最小拉取请求,但您可以在该拉取请求的底部看到其他几个人已经在 github 上进行了构建,其中包括此内容以及更多内容。

我看不到有人接受单声道主线的拉取请求。我能看到的前进方向是您是否知道/可以说服 Xamarin 团队中的某人来推动这一点。

或者,帮助让现在开源的 .Net 代码在 Mono 上运行。

https://github.com/gentoo/dotnet看起来很有趣:它已经取消了这个和其他一些 MVC5 更改。