PDA

View Full Version : مشکل در نوشتن کد C در فایل html



mehdi4467
پنج شنبه 28 فروردین 1399, 12:35 عصر
سلام
من در فایل html کد C# نوشتم ولی یک مشکل عجیبی دارم. عکس اون قسمت رو پیوست کردم.
همونطور که می بینید قسمت if رنگش سیاهه و به عنوان نوشته در نظر گرفته است.
مثلا من وقتی در بدنه if اول تگ tr رو می بندم درست میشه ولی من نمی خوام تگ tr اونجا بسته بشه.



@foreach (var item in Model.Product)
{


@if (@item.CatalogDescription != m && j == 0)
{
j = 1;
<tr>
<td scope="row">@j</td>
<td>@n</td>
<td>@item.CatalogDescription</td>
<td>@item.ParameterValue</td>
}
else if(@item.CatalogDescription != m && j == 1)
{
<td>@item.ParameterValue</td>
}
else if (@item.CatalogDescription == m)
{
j = 0;
</tr>
}
m = @item.CatalogDescription;
}

Mohammadv2
پنج شنبه 28 فروردین 1399, 18:40 عصر
سلام. چرا از این ساختار Razor استفاده نمیکنید.
@{
}

Mohammadv2
شنبه 30 فروردین 1399, 18:02 عصر
تا زمانی که از تگ HTML استفاده نکردین نیازی به علامت @ نیست.

151610

mehdi4467
شنبه 13 اردیبهشت 1399, 20:53 عصر
تا زمانی که از تگ HTML استفاده نکردین نیازی به علامت @ نیست.




151610




ممنون درست شد الان یک مشکل دیگه دارم.
من خطوط زیر رو نوشتم ولی داخل if آخر از تگ های html ایراد می گیرد و پیامی که می دهد این است که تگ شروع رو پیدا نمی کند.
خطوط 44 تا 52







@{
string n = "";
int j = 0;
foreach (var item in Model.RelatedProduct)
{
if (item.ProductId != n)
j = 1;
else
j = 0;

if(j==1)
{
<div class="modal fade" id="myModal@(item.ProductId)" role="dialog">
<div class="modal-dialog modal-dialog-centered " role="document">
<!--modal-sm modal-lg-->
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title">@item.CatalogDescription</h5>
<button class="close" type="button" data-dismiss="modal">
<span aria-hidden="true">&times;</span>
</button>
</div>
<div class="modal-body">
<table class="table table-hover">
<thead class="thead-dark">
<tr>
<td>Customer</td>
<td>Price</td>
<td>Status</td>
<td>Date</td>
</tr>
}
@if(j == 1 || j == 0)
{
<tr>
<td>@item.CustomerName</td>
<td>@item.Price</td>
<td>@(item.Kind == 1 ? "Sell" : "Qoation")</td>
<td>@item.SellDateTime</td>
</tr>
}
@if(j==1)
{
</table>
</div>
<div class="modal-footer">
<button class="btn btn-primary">Send</button>
<button class="btn" data-dismiss="modal">Cancel</button>
</div>
</div>
</div>
</div>
}
}
}

Mohammadv2
پنج شنبه 18 اردیبهشت 1399, 01:20 صبح
با سلام. دو جا اشتباه داره. خط 42 یک شرط if شروع شده و خط 49 تموم شده کارش ولی شما خط 53 بستین به خاطر همین 3 تا div اخر خطا میداد.

خط 44 و 45 هم اومدن داخل یک شرط if. باید برن قبلش.