このリンクで受け入れられた回答として参照されているコードがスレッドセーフであるかどうか疑問に思っています。私はマルチスレッドではありません。私は出力がユーザーページの要求を超えないようにしたい。
Add CSS or JavaScript files to layout head from views or partial viewsこのhtmlヘルパースレッドは安全ですか?
私は、ページへの多くのリクエストがスタイルやスクリプトを越える可能性がある状況がありますか。
ビューがレンダリングされ、結果がレイアウト(マスターページ)にレンダリングされるときに、addメソッドが呼び出されるという点でMVCの知識があれば役に立ちます。 P
;
現在のソリューション
public static MyCompanyHtmlHelpers GetInstance(HtmlHelper htmlHelper)
{
MyCompanyHtmlHelpers _instance;
if (htmlHelper.ViewData["SectionHelper"] == null)
{
_instance = new MyCompanyHtmlHelpers();
htmlHelper.ViewData["SectionHelper"] = _instance;
}
else
_instance = htmlHelper.ViewData["SectionHelper"] as MyCompanyHtmlHelpers;
_instance.SetHtmlHelper(htmlHelper);
return _instance;
}
おかげ
@Konrad多くの多くの要求が同じ 'AppDomain'を使用します。 –
@MarcGravell Ok。 –
オリジナル[回答](http://stackoverflow.com/questions/5110028/add-css-or-js-files-to-layout-head-from-views-or-partial-views/5148224#5148224) –