m.FirstName) %> 但是,如果我将Validat-6ren">
gpt4 book ai didi

linq - 是什么导致Html.ValidateFor()方法产生编译错误?

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

我认为以下工作有效:

<%= Html.TextBoxFor(m => m.FirstName, new { @class = "required_field_light" }) %>
<%= Html.ValidationMessageFor(m => m.FirstName) %>

但是,如果我将ValidationMessageFor()更改为ValidateFor(),如下所示:
<%= Html.ValidateFor(m => m.FirstName) %>

我收到此编译错误:
"The best overloaded method match for 'System.IO.TextWriter.Write(char)' has some invalid arguments"
"Argument '1': cannot convert from 'void' to 'char'"

我以为我在某处缺少某物,但我无法弄清楚那是什么。是否还有其他人遇到此问题并找到了解决方案,或者有人知道如何解决此问题?

最佳答案

由于ValidateFor()返回void,因此请像这样调用它:

<% Html.ValidateFor(m => m.FirstName); %>

(注意没有等号;加分号。)

关于linq - 是什么导致Html.ValidateFor()方法产生编译错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3046942/

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