[英]ASP.NET MVC : render a string in a view
我有這個代碼部分
<td>
@if (item.ProductsRequest != null)
{
Html.TextBox("yes");
}
else
{
Html.TextBox("no");
}
</td>
但是當我渲染它時,字符串“是”或“否”不會出現在瀏覽器中。
如果item.ProductsRequest
有一些信息,我想在列中寫“是”。
感謝您的幫助
如果您只想寫出值,那么只需通過<text>
塊將字符串放入相應的 if-else 塊中:
<td>
@if (item.ProductsRequest != null)
{
<text>yes</text>
}
else
{
<text>no<text>
</td>
如果你真的想簡潔:
<td>
@(item?.ProductsRequest != null ? "yes" : "no")
</td>
正如 Rion Williams 剛才所說,您可以使用下面的代碼來實現您的目標:
<td>
@if (item.ProductsRequest != null)
{
<text>yes</text>
}
else
{
<text>no<text>
</td>
但是如果你想使用 TextBox 函數渲染,你可以這樣做:
@if (item.ProductsRequest != null)
{
@Html.TextBox("myTextBox", "yes")
}
else
{
@Html.TextBox("myTextBox", "no")
}
我想在欄里寫“是”
您不需要使用@Html.TextBox
,只需以這種方式顯示文本
<td>
@if (item.ProductsRequest != null)
{
<span>yes</span>;
}
else
{
<span>no</span>;
}
</td>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.