我正在ASP.NET MVC 5(Ubuntu 14.4,Monodevelop 5.9,Mono JIT编译器版本4.0.1)中创建Mono应用程序。
我看到某些 Razor 组件无法识别,例如:
@Url.Action
当我添加这个<a title="Notifications" href="@Url.Action("_Listing","Home")"> Home </a>
我收到此错误:
软件包中引用了
System.Web.Mvc
。还有其他要求吗?更新:到目前为止,我已经尝试了以下解决方案:
看来这是known issue,但我坚信必须有一些破解方法才能起作用。我也尝试使用aspx引擎,但没有收获。
最佳答案
最新的消息是Miguel拒绝了我的minimal pull request last year,但您可以在Pull Request的底部看到其他几个在github上进行了构建,其中包括此内容以及更多内容。
我看不到有人接受单声道主线的拉取请求。我可以看到的前进方向是,您是否知道/可以说服Xamarin团队中的某个人来插入这一工作。
或者,帮助使现在开放源代码的.Net代码在mono上运行。
但是https://github.com/gentoo/dotnet看起来很有趣:它取消了此更改以及其他一些MVC5更改。
关于c# - 在ASP.NET MVC 5 Mono中使用Razor Url帮助器时找不到 'RouteCollection.get_AppendTrailingSlash'方法,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30497900/