![](/img/trans.png)
[英]ASP.NET MVC + WF + WCF + SERVICE LAYER how i can use thats all in one project?
[英]How to generate URL in service layer of ASP.NET MVC 3 project
我正在寻找一种简单的方法(如果它存在)在ASP.NET MVC 3 Web应用程序中为指定的控制器和操作生成服务类中的URL。 我想在服务层执行此操作,因为需要在QR代码中对此URL进行编码。
这在View或控制器中很简单,因为通过System.Web.Mvc可以使用UrlHelper,所以我可以在使用我的服务类的控制器操作中创建URL的开头,但我希望能够在QR码生成。
提前致谢。
具有不同层的主要原因是关注点的分离。 服务层不应该关注请求路由。
我将URL传递到服务层并让服务层返回生成的QR码。
我理解关注点的分离,但有时开发人员必须做开发人员必须做的事情!
所以这就是我所做的:
var Url = new UrlHelper(HttpContext.Current.Request.RequestContext);
var myUrl= Url.RouteUrl("routeName", new { controller="ControllerName", action="Index", area="", otherDictionaryEntries="otherId"});
问候!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.