My View не отображает переменную Tax, возвращаемую через метод в моем контроллере. Метод в моем контроллере возвращает налог. Метод выглядит так:
public string GetTax(decimal feednumber, string cityname, string actualproduct)
{
var myresult = "";
var tax = db.Database.SqlQuery<string>("Select tax from OPISPricing where FeedNumber=@fn and CityName=@cn and ActualProduct=@ap", new SqlParameter("@fn", feednumber), new SqlParameter("@cn", cityname), new SqlParameter("@ap", actualproduct));
foreach (var thing in tax)
{
myresult = thing;
}
return myresult;
}
В моем представлении я пытаюсь отобразить результат следующим образом:
@{
var Tax = ((OPISLocationsController)this.ViewContext.Controller).GetTax(item.FeedNumber, item.CityName, thing);
Html.DisplayName(Tax);
}
Причина кажущейся избыточности Var Tax = и Html.DisplayName (Tax) была в том, чтобы я мог установить точку останова и убедиться, что значение действительно возвращается и оно есть. Так почему же он не отображается при отображении страницы?