ASP.net MVC виртуальный путь - PullRequest
       22

ASP.net MVC виртуальный путь

0 голосов
/ 26 октября 2011

Я хотел бы добавить виртуальный путь к моему приложению asp.net.В Visual Studio есть настройка виртуального пути, в которой я хотел бы указать номер версии в качестве части URL моего приложения.

Это было похоже на http://localhost:53278/{controller}/{action}

Я бы хотелдобавить расширение как это

http://localhost:53278/0.0.0.1/{controller}/{action}

Где-то мне нужно настроить в моем приложении asp.net mvc 3?

Спасибо

Ответы [ 2 ]

1 голос
/ 26 октября 2011

Вы пытаетесь сделать это динамически?

Области могут быть использованы, если это нежелательно, но, в конце концов, они представляют другую запись маршрута. Эта запись маршрута может быть динамически добавлена ​​или жестко закодирована.

При добавлении маршрутов вы можете сделать что-то вроде

// used System.Reflection.Assembly.GetExecutingAssembly().GetName().Version to get the version then build the string you want

context.MapRoute(
                "Versioned_default",
                "<YOURVERSIONSTRING>/{controller}/{action}/{id}",
                new { action = "Index", controller = "Home", id = UrlParameter.Optional }
            );
0 голосов
/ 26 октября 2011

Как правило, не рекомендуется включать точки в URL, кроме как для расширений. 0-0-0-1 будет работать. В Visual Studio щелкните правой кнопкой мыши проект MVC в обозревателе решений (проект, а не решение) и на веб-странице, если вы используете сервер разработки по умолчанию, а затем просто измените виртуальный путь и сохраните. Готово.

Если вы используете IIS, вам нужно ввести путь и нажать «Создать виртуальный путь».

...