سلام،
ما در قوانین razor میگیم که:
میتوان یک بلاک کد را با محصور کردن آن میان @} و{ نوشت:
مثل:
کد:@model Razor.Models.product
کد:
سوال اینجاست. وقتی کل کد را در یک بلاک محصور کردیم و با @ میگیم اینها همخپه کد سی شارپ هستند و HTML نیست. پس چرا در این خط @ را نمی زاریمکد:@{
ViewBag.Title = "Index";
<h2>name: @Model.Name</h2>
@{
if(Model.Category == "Watersports"){
@:Category: @Model.Category <b> Splash!</b>
}
if (Model.Price >10){
<h5>Pricey!</h5>
}
اما در خط بعدی باز نیاز هست که @ بزاریم؟ مگر اینجا همه کد سی شارپ در نظر گرفته نمیشه؟کد:if(Model.Category == "Watersports"){
کد:@:Category: @Model.Category <b> Splash!</b>
