MVC3 コントローラーに次の 3 つのアクション メソッドがあるとします。
public ActionResult ShowReport()
{
return View("ShowReport");
}
[PageOptions(OutputFormat = OutputFormat.Web)]
public ActionResult ShowReportForWeb()
{
return View("ShowReport");
}
[PageOptions(OutputFormat = OutputFormat.Pdf)]
public ActionResult ShowReportForPdf()
{
return View("ShowReport");
}
私の Razor ビューでは、次のことを伝えたいと思います。
- 呼び出し元のアクション メソッドに PageOptions 属性が付加されているかどうか。
- そうであった場合、その OutputFormat プロパティの値は何ですか。
私がやろうとしていることを示す擬似コードを次に示します。
@if (pageOptions != null && pageOptions.OutputFormat == OutputFormat.Pdf)
{
@:This info should only appear in a PDF.
}
これは可能ですか?