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