Итак, давайте начнем с того, что означает символ @, он используется, чтобы сообщить представлению, что вы собираетесь использовать синтаксис движка представления бритвы, например...
@Html.something
Также вы можете использовать С# внутри блока, например...
@{
string something = "value";
//you can later use that variable anywhere in the page
}
При рендеринге частичного представления в mvc с использованием бритвы это будет выглядеть так
@Html.Partial("Folder Name/Partial View Name")
нет необходимости заканчивать код бритвы символом ;
Razor очень умен и может сказать, когда вы возвращаетесь к html.
Папка, в которой находится частичный вид, находится в папке Views. Вы всегда можете поместить частичное представление в общую папку, и вам не нужно будет указывать имя папки, оно будет проверяться по умолчанию, я почти уверен.
Думайте о частичном представлении как о пользовательском элементе управления. Вы можете создать частичное представление, в котором есть только ссылки, или вы можете создать строго типизированное частичное представление, для которого потребуется отправить модель в содержащее представление для отображения частичного представления, иначе вы получите сообщение об ошибке.
Я надеюсь, что это поможет, если у вас есть еще вопросы, дайте мне знать.
09.09.2011