gpt4 book ai didi

c# - 为什么 HTML.TextArea 之前需要一个@?

转载 作者:可可西里 更新时间:2023-11-01 13:07:37 25 4
gpt4 key购买 nike

除非 @ 在 @Html 之前,否则下面的内容似乎不起作用。这是为什么?

@{
if (DescriptionIsFieldReadOnly) {
Html.TextArea("description-edit", Model.Requisition.ReqHdr.Description, new { @Readonly = "readonly" });
}
else {
Html.TextArea("description-edit", Model.Requisition.ReqHdr.Description);
}
}

最佳答案

Html.TextArea(...) 返回一个包含您想要的 HTML 代码的 IHtmlString

如果您将其作为普通函数调用,您实际上并未对返回值执行任何操作,因此什么也不会发生。

使用 @ 将其转换为 Razor 表达式,将其值打印到页面。

顺便说一句,那不是语句,所以它不应该有分号。

关于c# - 为什么 HTML.TextArea 之前需要一个@?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30449187/

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