ASP.NET Aspx视图 - 如何删除未使用的变量警告

时间:2011-03-11 17:59:16

标签: asp.net view

我的公司有一个零警告容忍政策,我有一个警告,我无法离开。它显示在声明字符串上,因为

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
    {
%>

其余代码是正确的,所以这不是语法错误。

当我清楚地引用它时,为什么会出现这种警告?

提前谢谢!

2 个答案:

答案 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
{
%>

最好的问候。