我想知道如果代碼作爲接受的答案引用此鏈接是線程安全的。我的意思不是多線程。我只是不想輸出跨越用戶頁面的請求。
Add CSS or JavaScript files to layout head from views or partial views這個html helper線程安全嗎?
我有一種情況,對頁面的許多請求可能會跨越樣式和腳本。
如果您對MVC有所瞭解,可能會有所幫助,因爲在渲染視圖並將結果呈現給佈局(母版頁)時會調用添加方法。
當前解決方案(請讓我知道這是否應該改進)
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那好吧。 –
Original [answer](http://stackoverflow.com/questions/5110028/add-css-or-js-files-to-layout-head-from-views-or-partial-views/5148224#5148224)已經更新 –