2015-04-24 4 views
0

У меня есть некоторые учебные модули, которые я хочу загрузить с моего сайта MVC (SSL). Я пытаюсь запустить их следующим образом, но не загружает их css и изображения. Также я не уверен, что это позволит мне перейти на другие html-страницы в том же модуле, щелкнув ссылки на index.html.Как загрузить набор HTML-файлов в ASP.NET MVC view

Может ли кто-нибудь предложить мне тест?

public ActionResult DisplayModule(string path) 
{ 
    return new FilePathResult(path, "text/html"); 
} 

Thanks in Advance.

+1

Где * css * и * images * и как включить? – adricadar

+0

css и изображения находятся в папках. Каждый модуль электронного обучения представляет собой отдельную папку (проект html), которая содержит свой собственный стиль и изображения. – user1211185

ответ

1

Если CSS и изображения находятся под одним пакетом HTML, я не думаю, что вы получите такую ​​гибкость с FilePathResult. Кроме того, вы будете бороться за работу ссылок, потому что если вы нажмете на ссылки, они будут относительными.

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

<a href="\myVirtualDirectory\<%:model.Path %>">my Course</a>