gpt4 book ai didi

.net - Razor RTM 中的声明性辅助方法

转载 作者:行者123 更新时间:2023-12-04 06:27:12 25 4
gpt4 key购买 nike

我通过 his blog 看到了 Scott Guthrie 关于辅助方法的帖子.

具体是这样的:



我看到了一堆关于缺少辅助方法的 MVC 3 的 RC 版本帖子......我看到对它的语法支持( @helper )被突出显示,但我在 /Views/Helpers/SomeHelper.cshtml 中有这个(定义为局部 View ):

@helper SomeHelper(string text)
{
if (text != null)
{
<text>
@text
</text>
}
else
{
<text>
Unknown
</text>
}
}

我这样使用它:
<div>
Helper with Text:
@SomeHelper("This is not null text.")
</div>

但是我得到 SomeHelper 没有定义......所以我在哪里搞砸了?我需要做些什么才能将这些 View 注册为助手?

谢谢。

最佳答案

我通过创建一个 App_Code 来做到这一点。文件夹,然后创建一个 Helpers.cshtml该文件夹中的文件。

然后,在 .cshtml 中查看,使用:

@Helpers.SomeHelper("This is not null text.")

这是我发现在整个 Web 项目中创建共享声明性辅助方法的唯一方法。如果还有其他人,我想听听他们的情况。

关于.net - Razor RTM 中的声明性辅助方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4988135/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com