如何在Asp.Net和&中动态路由静态文件Asp.Net核心

时间:2017-05-24 09:50:27

标签: asp.net asp.net-mvc asp.net-core

如何在Asp.Net中动态路由静态文件& Asp.Net Core

大家好,我必须构建一个应用程序,它将同时包含静态文件和要显示的动态内容,我如何使用Asp.Net Core& Asp.Net MVC

实施例

       I have site 

            http://dummy.com/

现在有一些路线我需要服务其默认内容,但取决于请求来自移动或桌面,我需要更改文件

          Ex : http://dummy.com/category1
               index.html
               index-m.html

               in this category1 has a folder & in the site and it has two static files like above
               now when there is a request for "http://dummy.com/category1" i have to check wether its from mobile or desktop
               if its mobile "index-m.html" should be server else "index.html" should be served

         Ex : http://dummy.com/category/getcategories

              this is a dynamic route , when this is requested it should go to its default Action method and get the result

任何人都可以帮助我,我该怎么做才能得到这个

2 个答案:

答案 0 :(得分:1)

要在RegisterRoutes(RouteCollection路由)中提供静态文件,请添加以下忽略规则:

routes.IgnoreRoute("{file}.html");

有关其他信息,请参阅以下答案: Using ASP.NET routing to serve static files

答案 1 :(得分:0)

使用javascript检测屏幕分辨率。

如果屏幕分辨率宽度小于800像素,请将您的页面重定向到移动版本。

如果我能进一步提供帮助,请告诉我。