2013-01-31 4 views
3

Пример я использую litterally один из их пример страницы здесь: https://github.com/NancyFx/Nancy/wiki/The-Super-Simple-View-EngineПолучение [ERR] в качестве выходного сигнала при попытке использовать Нэнси SuperSimpleViewEngine оказывать партиалы

Так что я мои файлы созданы с индексом .sshtml и master.sshtml (копировать/вставить дословно из примера) в корне, и подавая результат с:

Get["/"] = result => View["index.sshtml"]; 

Когда я затем посетить Localhost в моем браузере я получаю текст просто говоря " [ERR!] ", А не« Это содержимое на индексной странице », которое я ожидал.

Что я делаю неправильно? Есть ли что-то, что я должен явно сделать, чтобы включить функциональность Master/Section для SSVE?

Edit: Просмотров:

master.sshtml

<html> 
<body> 
@Section['Content']; 
</body> 
</html> 

index.shtml структура

@Master['master.sshtml'] 

@Section['Content'] 
    This is content on the index page 
@EndSection 

Файл: + Debug | --- ConsoleApplication1.exe | --- index.sshtml | --- master.sshtml | --- (остальные файлы выходов Visual Studio) Я уверен, что это самый простой пример, который может работать, и по какой-то причине это не так. В окне отладки нет (неотображаемых) исключений, которые не выводятся в окне отладки, и никаких других указаний на то, что что-то пошло не так, за исключением того, что печатается [ERR!]. Это единственный контент, который печатается, поэтому я предполагаю, что это что-то в блоке «Мастер», который терпит неудачу ...

+0

Вам не нужно активировать что-либо, чтобы заставить его работать. Это поможет, если вы указали свое представление, свою частичную и структуру файлов, которые у вас есть для ваших просмотров в ваш проект – TheCodeJunkie

+0

Вы, где правильно. Оказывается, что-то искажало файл master.sshtml. Когда я скопировал файл вручную, все работало должным образом. Спасибо. –

ответ

3

В случае, если кто-то видит это, убедитесь, что все файлы .sshtml помечены как ' Copy to Output Directory ":« Копировать всегда » в разделе« Свойства файла »

+0

Мне пришлось поместить файл master.sshtml в папку/Views. это в папке/Layouts, и это сделало n от работы. –