2013-03-15 3 views
0

Я должен позвонить веб-форму, расположенную в корневом каталоге проекта с точки зрения Home/Index, ниже структуры проекта:Как вызвать корневой веб-форму с точки зрения бритвы в Views папку в проекте MVC

enter image description here

Я использовал следующий код:

@ Html.Partial ("~/WebForm1");

но получил следующую ошибку:

Частичный вид «~/WebForm1» не был найден или нет вид двигателя поддерживает искомых местоположения. Были обысканы следующие местоположения: ~/WebForm1, любая идея, пожалуйста?

+0

try '@ Html.Partial (" WebForm1 ");' –

+0

@ Сорок два, Не работает. –

+1

Пожалуйста, покажите нам свою структуру проекта, потому что «root» звучит немного странно, как «веб-форма» в приложении mvc. –

ответ

0

решение для MVC признать веб-форму, чтобы добавить его расширение ".aspx"

@ Html.Partial ("~/WebForm1.aspx");

0

Чтобы перейти в папку Видов, используйте

@Html.Partial("~/Views/pathToYourView"); 

Или разместить Ваше мнение в «общей» папке, чтобы достичь вид с

@Html.Partial("ViewName"); 

как Сорок два предложили.

+0

Когда я помещаю его в папку «Общие», я получаю следующую ошибку: Тип «Microsoft.Reporting.WebForms.ReportViewer» не имеет открытого свойства с именем «ObjectDataSource». –

+0

Повторяю. Пожалуйста, покажите нам свою структуру проекта. Я не знаю, что вы здесь делаете. Думаю, вы смешиваете mvc и webforms. Если это так, я не знаю, возможно ли это. –

+1

Ну, файл aspx не является точкой зрения, поэтому я не думаю, что вы можете сделать его частичным. –

0

Используйте этот код

@Html.Partial("~/Views/pathToYourView");