0
私は以下のようなヘルパーメソッドを持っています。入力文字列の正しい書式
@helper DisplayTrendIndicator(double lastYear, double twoYearsAgo)
{
if (lastYear > twoYearsAgo)
{
<img id="green" src="@VirtualPathUtility.ToAbsolute("~/images/up.png")" />
}
else
{
<img id="red" src="@VirtualPathUtility.ToAbsolute("~/images/down.png")" />
}
}
私は私のプログラムでメソッドを呼び出すしようとすると、私は「入力文字列が正しい形式ではありませんでした」を得ます。 lastYearとtwoYears前のAPI呼び出しから返された変数です:これは私が注意
@Helpers.DisplayTrendIndicator(double.parse(lastYear.Content), double.parse(twoYearsAgo.Content))
上記のヘルパーを呼び出す方法です。 私はASP.NET MVCプロジェクトC#で作業しています。このエラーが発生しないようにするにはどうすればよいですか?
てみては?あなたのモデルでそれを持って、 '@ Model.DisplayTrendIndicator'のように呼び出すことができます –
問題は' double.Parse'呼び出しの1つで、渡す文字列は 'double'の形式ではありません。 – juharr
lastYear.ContentとtwoYearsAgo.Contentの値は何ですか? – MadOX