powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Как прописать routing alias для статического htm?
25 сообщений из 26, страница 1 из 2
Как прописать routing alias для статического htm?
    #39128580
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Например, есть статический static.htm в корне веб проекта. Как вызвать его из контроллера и прописать в строке URL браузера, чтобы он выглядел примерно так:
hhtp://websitename/application1/static.htm где application1 будет виртуально сформированной частью URL? Спасибо.
...
Рейтинг: 0 / 0
Как прописать routing alias для статического htm?
    #39128660
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Axeleron,

Код: c#
1.
2.
3.
4.
5.
[HttpGet, Route("application1/static.htm")]
public ActionResult Some()
{
   return File(Server.MapPath("~/static.htm"), "text/html");
}
...
Рейтинг: 0 / 0
Как прописать routing alias для статического htm?
    #39128675
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostt,
Учитывая, что версия MVC 4, а RouteAttribute, похоже, доступен только с пятой версии...
...
Рейтинг: 0 / 0
Как прописать routing alias для статического htm?
    #39128761
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AxeleronhVostt,
Учитывая, что версия MVC 4, а RouteAttribute, похоже, доступен только с пятой версии...

https://www.nuget.org/packages/AttributeRouting/
...
Рейтинг: 0 / 0
Как прописать routing alias для статического htm?
    #39128794
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostt,
Спасибо, гляну и сообщу :)
...
Рейтинг: 0 / 0
Как прописать routing alias для статического htm?
    #39128855
handmadeFromRu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да ну так то ты можешь просто ж в роутинг таблицу эт прокинуть дело, без атрибута.
...
Рейтинг: 0 / 0
Как прописать routing alias для статического htm?
    #39128868
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
handmadeFromRuда ну так то ты можешь просто ж в роутинг таблицу эт прокинуть дело, без атрибута.

Можно, но так не интересно :)
...
Рейтинг: 0 / 0
Как прописать routing alias для статического htm?
    #39128938
handmadeFromRu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не по теме.

hVostt,

кстати подскажи, ты говорил вы уже тестили vnext. я что то не смог запустить из под iis этот велик) наставь на путь если не сложно) я тут саас сервис думаю погонять на vnext и какие проблемы могут появиться
...
Рейтинг: 0 / 0
Как прописать routing alias для статического htm?
    #39129114
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем спасибо, кто принимал участие. В итоге остановился на таком решении.

Controller:
Код: c#
1.
2.
3.
4.
5.
        [HttpGet]
        public ActionResult Index()
        {         
            return File(Server.MapPath("~/static.htm"), "text/html");
        }



RouteConfig:
Код: c#
1.
2.
3.
4.
5.
        routes.MapRoute(
            "StaticPage",
            "ApplicationName/Static",
             new { controller = "MyController", action = "Index", id = UrlParameter.Optional },
        );
...
Рейтинг: 0 / 0
Как прописать routing alias для статического htm?
    #39129130
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
handmadeFromRu,

ставь сервис пак на студию (2015), там пререлиз vnext, работает в iis без проблем

https://www.visualstudio.com/en-us/news/vs2015-update1-vs.aspx
...
Рейтинг: 0 / 0
Как прописать routing alias для статического htm?
    #39129136
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
handmadeFromRuя тут саас сервис думаю погонять на vnext и какие проблемы могут появиться

незнаю, я бы до офф. релиза пока бы не пытался использовать на продакшене
...
Рейтинг: 0 / 0
Как прописать routing alias для статического htm?
    #39129144
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttставь сервис пак на студию (2015), там пререлиз vnext, работает в iis без проблем
Хорошо бы, но я на 2012й пока все еще :) Потому RouteAttribute и нет, а ставить дополнительные пакеджы не хотелось ради этого.
...
Рейтинг: 0 / 0
Как прописать routing alias для статического htm?
    #39129150
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AxeleronХорошо бы, но я на 2012й пока все еще :) Потому RouteAttribute и нет, а ставить дополнительные пакеджы не хотелось ради этого.

не я по возможности проекты привожу на последние релизы, бывает даже через нехочу =)
...
Рейтинг: 0 / 0
Как прописать routing alias для статического htm?
    #39129158
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttAxeleronХорошо бы, но я на 2012й пока все еще :) Потому RouteAttribute и нет, а ставить дополнительные пакеджы не хотелось ради этого.

не я по возможности проекты привожу на последние релизы, бывает даже через нехочу =)
В моем случае нравится или не нравится. Пока так и дот нет 4.5
...
Рейтинг: 0 / 0
Как прописать routing alias для статического htm?
    #39129167
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AxeleronВ моем случае нравится или не нравится. Пока так и дот нет 4.5

бывает... сочувствую :)

вот с vnext так уже не получится, просто перейти. MVC 3-4 на MVC 5 даже большущий проект перевести в принципе можно безболезненно, у нас на это ушло 2-3 дня. но основная работа была проведена за день и всё работало.

на vnext будет новый проект, который планируется в след. году ближе к весне, как раз SaaS для гос. компаний.
...
Рейтинг: 0 / 0
Как прописать routing alias для статического htm?
    #39129238
handmadeFromRu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostthandmadeFromRu,

ставь сервис пак на студию (2015), там пререлиз vnext, работает в iis без проблем

https://www.visualstudio.com/en-us/news/vs2015-update1-vs.aspx
в том то и дело что иис не выдает мне ничего) либ я не понял как, может модуль какой не указал. спаблишил и указал папку но иис выдает ошибку что запрещено показывать структуру папок.
а на насчет продакшена ну тут чисто тестовый сервак, любопытство как много граблей будет. в теории я думаю переход на некст не должен быть геморройным.
...
Рейтинг: 0 / 0
Как прописать routing alias для статического htm?
    #39129648
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
handmadeFromRu,

Для начала, ставишь на серваке, где находится твой IIS 8 — HttpPlatformHandler 1.2

http://www.iis.net/downloads/microsoft/httpplatformhandler

(x64)

На машине разработки:

1. Добавляешь в PATH (или проверяешь наличие):

Код: plaintext
C:\Users\Username\.dnx\bin

2. Выполняешь последовательно:

Код: plaintext
1.
dnvm install latest -r clr -u -a default
dnvm use default

Находишь в папке C:\Users\Username\.dnx\runtimes\ последний рантайм и выполняешь:

(находясь в папке на примере: WebApplication1\src\WebApplication1)

Код: plaintext
C:\Users\Username\.dnx\runtimes\dnx-coreclr-win-x86.1.0.0-rc2-16312\bin\dnu.cmd publish --out C:\output\MyWebapp  --no-source

Складываешь полученное (в моём примере, это C:\output\MyWebapp) в папку на серваке, биндишь веб-приложение в IIS на папку wwwroot

Это как его вообще можно собрать и опубликовать, дальше уже думаешь и гуглишь на тему как это можно сделать проще и автоматизировать, или через GUI студии.
...
Рейтинг: 0 / 0
Как прописать routing alias для статического htm?
    #39129678
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
handmadeFromRu,

создал тестовый проект и опубликовал тока что :)

http://vnext.use2.ru/

Windows Server 2012 R2, IIS 8
...
Рейтинг: 0 / 0
Как прописать routing alias для статического htm?
    #39129755
handmadeFromRu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostt,

ок спасибо попробую вечером, видимо руки кривые у меня, понять и простить )
...
Рейтинг: 0 / 0
Как прописать routing alias для статического htm?
    #39130882
carrotik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostt,

...а под linux не пробовали? ... у меня (ubuntu server 15.10 coreclr beta8) дело застопорилось на подключении EF и драйвера MS SQL .. сам проектик билдится и работает, если тупо забить руками List в контроллере, и отдает честный json, а как только пытаешься команды EF применить, чтобы dbcontext построить - куча эксепшенов и никуда .... Оно не горит, и под виндой работает, но хотелось бы знать .. :)
...
Рейтинг: 0 / 0
Как прописать routing alias для статического htm?
    #39131229
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
carrotik,

ну один раз попробовали ещё при глубокой бете, потом пока не пытались. надо будет попробовать :)
...
Рейтинг: 0 / 0
Как прописать routing alias для статического htm?
    #39132519
st_st
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
carrotikhVostt,

...а под linux не пробовали? ... у меня (ubuntu server 15.10 coreclr beta8) дело застопорилось на подключении EF и драйвера MS SQL .. сам проектик билдится и работает, если тупо забить руками List в контроллере, и отдает честный json, а как только пытаешься команды EF применить, чтобы dbcontext построить - куча эксепшенов и никуда .... Оно не горит, и под виндой работает, но хотелось бы знать .. :)

На mono на centos уже пару лет mvc 4 проект висит и большой минус - память течёт. Практически без изменений код был скопирован с винды, под виндой нормально, а в линуксе хрень, ребут апача для освобождения памяти уже на автомате стоит. СУБД - MySQL и mini-orm для работы. Если эксперименты с линуксом поставите - отписывайтесь, мне тоже интересно.
...
Рейтинг: 0 / 0
Как прописать routing alias для статического htm?
    #39134405
Фотография ЕвгенийВ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Axeleron,
А что мешает во вью сформировать
Код: html
1.
<a href='hhtp://websitename/application1/static.htm'>жйцдлуокждйлцоукждлйцокджлйцоукд</a>
...
Рейтинг: 0 / 0
Как прописать routing alias для статического htm?
    #39134416
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЕвгенийВAxeleron,
А что мешает во вью сформировать
Код: html
1.
<a href='hhtp://websitename/application1/static.htm'>жйцдлуокждйлцоукждлйцокджлйцоукд</a>


Уже сделал :)
Во вью формировать не годится.
...
Рейтинг: 0 / 0
Как прописать routing alias для статического htm?
    #39134539
Фотография ЕвгенийВ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AxeleronВо вью формировать не годится.
Почему?
...
Рейтинг: 0 / 0
25 сообщений из 26, страница 1 из 2
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Как прописать routing alias для статического htm?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]