Разрешение расширений файлов в MVC3 - PullRequest
0 голосов
/ 12 сентября 2011

Здравствуйте, коллеги-программисты

Я сижу и пытаюсь что-то сделать с MVC3. Просто изучаю библиотеку. Не делать ничего особенного. Я создал проект и контроллер. Теперь я пытаюсь позволить MVC3 разрешить мне делать fx http://localhost/MyController.json, http://localhost/MyController.xml или просто http://localhost/MyController. В примерах .json и .xml я получаю ошибки. Третье, конечно, разрешено. Я пытался гуглить это, но я не получаю ничего, что мне помогает.

Кто-нибудь может подсказать, как разрешить расширение файла в MVC3?

Спасибо.

EDIT Я не вносил никаких изменений в IIS, как сопоставленные расширения файлов.

1 Ответ

2 голосов
/ 12 сентября 2011

Вы должны добавить маршрут, который включает расширение:

routes.MapRoute("ExtensionRoute",
                "/{controller}.{extension}",
                new { action="Index", extension = UrlParameter.Optional
);

В этом примере сопоставление расширения с параметром в действии.
Вы также можете создать маршрут с жестко закодированным расширением.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...