私は、単純なAsp.net MVCヘルパーメソッドをApp_Codeに持っています。Simple InjectorをAsp.Net MVCヘルパーメソッドで使用する方法
@helper ApprovedStatus(TimeWorkedEntry entry)
{
if (!entry.Authorised)
{
var approvers = <<get list of approvers from service here >>
<a tabindex="0"
role="button"
class="exclamation"
data-html="true"
data-toggle="popover"
data-trigger="focus"
title="<b>Not yet approved</b>"
data-content="@approvers">
!
</a>
}
}
私のサービスは、通常、Simple Injectorによってアプリケーション内のコントローラに注入されます。
私が練習できないのは、ヘルパーメソッドに注入されたサービスのインスタンスを取得する方法です。何が足りないのですか?
あなたはしないでください。コントローラ内のビューモデルに値を追加することによって、ビューに値を渡す必要があります。 – Luke