2015-10-05 2 views
-1

При использовании синтаксиса бритвы на веб-страницах asp.net В верхней части индекса (или по умолчанию или когда-либо старта) я могу поместить некоторый код бритвы, который начинается с @ {}.Все ли код на одной странице? Как работают веб-страницы?

У меня есть 2 или 3 класса в другой папке, у них есть некоторые методы, которые мне понадобятся для работы моего веб-сайта. и вот мои вопросы

Весь мой код для моего сайта проходит между этой скобкой на моей индексной странице поверх тэгов html, и отсюда я называю классы и методы, но все работает здесь?

или в пределах этих скобок Я посылаю значения переменных классам, которые находятся в другой папке, они выполняют методы и отправляют результат для индексации, а затем отправляются в html-документ?

пример

Project X 
    Business Class folder 
    Class Adding with method Sum() 
    Class Grow with method Multiply() 
    App Data folder 
    Other Folders 
    Index.cshtml 
    About.cshtml 

Мой индексный файл, где начинается приложение

@{ Adding A = new Adding; 
     int a=Sum(); 
     Grow B = new Grow; 
     int b=Multiply(); 
    } 
     <html> 
     //use of a and b here 
     </html> 

Как вы можете видеть код в бритве вызовов классов и методов, которые находятся в другой папке. Вопрос: Выполняется ли код только здесь, в индексе? или , когда вызываются классы и метод, программа переходит в класс Adding или Grow, выполняет метод и отправляет результат в индекс?

Вы можете указать мне на какой-то информации или учебник **

+1

Использование asp.net mvc для разделения – MstfAsan

+0

Отличное место для начала - http://www.asp.net/get-started – jrummell

+0

Ребята некоторые из вас, так что код сноб, что вы не можете ответить на вопрос человека, который учится? – shark6552

ответ

0

Если вы хотите позвонить код из-за пределов ваших .cshtml файлов, то это должно быть либо:

а) в папке App_Code; или

b) скомпилирован и в папке с корзиной.

Итак, в вашем примере папка вашего бизнес-класса должна находиться внутри папки App_Code.

Смежные вопросы