次のような定義を持つ静的リソースを含めるために使用したい静的メソッド(名前空間CommonのクラスCommonHelper内)があります。
public static string GetUrlForStaticResource(
String fileName, String folder="scripts", bool preventCaching=false)
「folder」および「preventCaching」パラメーターはデフォルト値であるため、オプションであることがわかります。.csファイルからメソッドを呼び出すと正常に動作しますが、.aspxで次のことを試みたところ、エラーCS1501が発生しました。メソッド「GetUrlForStaticResource」のオーバーロードは「1」引数を取りません。
<div>Example: <%= Common.CommonHelper.GetUrlForStaticResource("test.js") %></div>
すべてのパラメーターを指定すると、正常に機能します。
<div>Example: <%= Common.CommonHelper.GetUrlForStaticResource("test.js", "scripts", false) %>
</div>
私は何が間違っているのですか?オプションのパラメーターは.aspxでは使用できませんか?