我的公司有一个零警告容忍政策,我有一个警告,我无法离开。它显示在声明字符串上,因为
Warning 1 The variable 'message' is assigned but its value is never used
这是代码段:
<%
string message = "Message to be displayed";
if (Model.Count == 0)
{
%>
No records to display. <%= message %>
<%
}
else
{
%>
其余代码是正确的,所以这不是语法错误。
当我清楚地引用它时,为什么会出现这种警告?
提前谢谢!答案 0 :(得分:4)
奇怪的是,贵公司对错误的容忍度仍然是0,并且仍然允许您在视图中编写C#代码,将其转换为意大利面条。你也是硬编码网址,而不是使用非常糟糕的网址助手。
所以你可以从略微改进代码开始:
<% if (Model.Count == 0) { %>
No records to display.
<%= Html.ActionLink("Click here to add.", "Details", "ObjectDefinition") %>
<% else { %>
...
<% } %>
答案 1 :(得分:1)
如下所示更改声明,此问题将得到修复。
当您看到此类警告时,请查看声明。那就好了。
<%
if (Model.Count == 0)
{
string message = "Message to be displayed"; // declare message here :)
%>
No records to display. <%= message %>
<%
}
else
{
%>
最好的问候。