C# Razor:为什么此空检查失败

发布于 2024-11-09 09:58:25 字数 560 浏览 0 评论 0原文

您好,我正在使用 C# razor 和 umbraco cms。我试图检查变量是否为空或空,但它总是返回错误。 代码

@if(String.IsNullOrEmpty(@Model.originalPageLink) == false)
{
   <div>Read the original page from <a href="@Model.originalPageLink">@Model.originalPageName</a></div>
}

这是加载页面时剃刀脚本出错的 。没有任何有用的特定错误信息。给我带来问题的代码部分是这样的:

@if(String.IsNullOrEmpty(Model.originalPageLink) == false)

我在这里尝试了这段代码:

@if(Model.originalPageLink != null)

这段代码不会出错,但当字符串确实为空时返回一个非空值。

对此有什么想法吗?

Hi I am using C# razor with umbraco cms. I am trying to check if a variable is null or empty but it always returns an error. Here is the code

@if(String.IsNullOrEmpty(@Model.originalPageLink) == false)
{
   <div>Read the original page from <a href="@Model.originalPageLink">@Model.originalPageName</a></div>
}

When loading the page the razor script errors out. There is no particular error information that is useful. The part of the code thats giving me problems is this:

@if(String.IsNullOrEmpty(Model.originalPageLink) == false)

I have tried this code here:

@if(Model.originalPageLink != null)

This code does not error out but returns a non null value when the string is really null.

Any ideas on this?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

窗影残 2024-11-16 09:58:25

好的..我已经弄清楚了..这是

@if(String.IsNullOrEmpty(@Model.originalPageLink.ToString()) == false )

我必须将 ToString() 放在动态变量上的解决方案。现在它可以正常工作了。

OK..I have figured it out.. Here is the solution

@if(String.IsNullOrEmpty(@Model.originalPageLink.ToString()) == false )

I have to put ToString() on the dynamic variable. Now it works correctly now.

苄①跕圉湢 2024-11-16 09:58:25

“当你排除了不可能的情况后,剩下的无论多么不可能,都一定是事实”

模型有可能为空吗?这是唯一剩下的可能为空的东西......

"when you have eliminated the impossible, whatever remains, however improbable, must be the truth"

Is it possible that Model is null? That is the only thing left that can possible be null...

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文