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