gpt4 book ai didi

asp.net-mvc-3 - 未填充 Razor 自定义 View 库属性

转载 作者:行者123 更新时间:2023-12-05 00:35:51 24 4
gpt4 key购买 nike

我已经创建了一个自定义的 razor View 基类并添加了一些属性来简化我的开发,但问题是你没有被填充!

这里是自定义基类代码

    public abstract class WebViewPage<TModel> : System.Web.Mvc.WebViewPage<TModel>
{
public string MetaTagKeywords { get; set; }
public string MetaTagDescription { get; set; }
public string MetaTagTitle { get; set; }
public string ExtraScripts { get; set; }
}

public abstract class WebViewPage : WebViewPage<dynamic>
{
}

这是我在 razor view 中填充它的方法

@MetaTagTitle =" test title" 

最佳答案

Razor 代码:

@MetaTagTitle =" test title" 

不执行分配,但输出 MetaTagTitle 的内容,然后是该行的其余部分。

它被翻译成这样(不完全是,只是为了说明问题):

Response.Write(Html.Encode(MetaTagTitle));
Response.Write(" = \" test title\"");

你需要的是:

@{ MetaTagTitle = "test title"; }

这将执行代码,但不会尝试显示它。

关于asp.net-mvc-3 - 未填充 Razor 自定义 View 库属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4745902/

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