gpt4 book ai didi

c# - ASP.NET MVC "The call is ambiguous"错误 (System.IO.TextWriter.Write)

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

我正在 ASP.NET MVC2 中创建一个动态 CSS 文件,但我现在遇到了一个异常。一切正常,但突然间我收到了 2 个变量的错误消息:

The call is ambiguous between the following methods or properties: 'System.IO.TextWriter.Write(string, params object[])' and 'System.IO.TextWriter.Write(char[])'

代码示例如下:

#pageMaster .CCResultsText2 { 
font-size: <%= ViewData.Model.FontSize %>;
color: <%= ViewData.Model.FontColor %>;
}

但是,当我将 <%= ViewData.Model.FontColor %> 替换为 <% Response.Write(ViewData.Model.FontColor); 时,此错误得到解决; %>

似乎在区分 System.IO.TextWriter.Write 方法的两种不同形式时似乎存在某种问题,但我不确定除了写出 Response.Write 方法之外我还能做什么。

最佳答案

尝试将您的模型成员转换为特定类型,例如:

#pageMaster .CCResultsText2 { 
font-size: <%= (int)ViewData.Model.FontSize %>;
color: <%= (string)ViewData.Model.FontColor %>;
}

类型只是我的猜测..当然要将其转换为正确的类型;)

关于c# - ASP.NET MVC "The call is ambiguous"错误 (System.IO.TextWriter.Write),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3462211/

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