我在某些页面上使用布局ViewData[“Description”],而在某些页面上我不使用ViewData[“Description”]如何在此处添加if条件
@{
@if (bool.Parse(ViewData["Description"].ToString()))
{
@ViewData["Description"]
}
else
{
"Bilgisayarınızda yaşadığınız her türlü teknik sorunu çözmek için profesyonel bir çözüm arıyorsanız, doğru yerdesiniz."
}
}
首先,您似乎正在尝试对一个永远不会作为布尔值传递的值执行
bool.Parse()
操作,因此请摆脱它。相反,将 ViewData["Description"]
分配给变量:
@{
var description = "Bilgisayarınızda yaşadığınız her türlü teknik sorunu çözmek için profesyonel bir çözüm arıyorsanız, doğru yerdesiniz.";
@if (!string.IsNullOrEmpty((string)ViewData["Description"]))
{
description = (string)ViewData["Description"];
}
}
然后在元元素中引用该变量:
<meta name="description" content="@description" />