要了解有关新的令人兴奋的Asp.Net-5框架的更多信息,我正在尝试使用新发布的Visual Studio 2015 CTP-6构建Web应用程序.
大多数事情看起来很有希望,但我似乎无法找到Request.IsAjaxRequest() - 我在旧的MVC项目中经常使用的功能.
有没有更好的方法来做到这一点 - 这使他们删除了这个方法 - 还是"隐藏"在其他地方?
感谢您在何处找到它或做什么的建议!
我需要多个提交按钮来在控制器中执行不同的操作.
我在这里看到了一个优雅的解决方案:如何在ASP.NET MVC Framework中处理多个提交按钮? 使用此解决方案,可以使用自定义属性修饰操作方法.处理路径时,此自定义属性的方法检查属性的属性是否与单击的提交按钮的名称匹配.
但是在MVC Core(RC2 nightly build)中我还没有找到ActionNameSelectorAttribute(我还搜索了Github存储库).我发现了一个类似的解决方案ActionMethodSelectorAttribute(http://www.dotnetcurry.com/aspnet-mvc/724/handle-multiple-submit-buttons-aspnet-mvc-action-methods).
ActionMethodSelectorAttribute可用,但该方法IsValidForRequest具有不同的签名.有一个类型的参数RouteContext.但我找不到那里的帖子数据.所以我没有什么可以与我的自定义属性属性进行比较.
MVC Core中是否有与之前MVC版本类似的优雅解决方案?