-1

Application_Start()中にRAMメモリにロードしたいデータが.txtファイルにあるので、このデータをasp.netmvcアプリケーションでグローバルに使用できます。どうやってやるの?

4

3 に答える 3

2

データがクライアントによるものである場合は、Sessionを使用します

Session["value"] = valueForCurrentUser;

データがグローバルで、すべてのユーザーで同じである場合は、キャッシュを使用します。

Cache.Add("value", valueForEveryUser, null, DateTime.Now.AddSeconds(60), Cache.NoSlidingExpiration, CacheItemPriority.High, onRemove);

差出人:http ://msdn.microsoft.com/en-us/library/system.web.caching.cache.add.aspx

于 2012-12-04T17:38:18.227 に答える
1

テキストをセッションに保存して、ユーザーがブラウザを閉じた後に破棄できるようにしますSession["MyText"] = txtfile.ToString();

于 2012-12-04T17:14:08.603 に答える
1

それは私が思うセッションよりも優れています、あなたはすべてのアプリケーションで使用できますか?

    public class WebApiApplication : System.Web.HttpApplication
{
    protected void Application_Start()
    {
        HttpContext.Current.Application["PerfilLevel"] = "0";


        AreaRegistration.RegisterAllAreas();

DALについて

int teste = Convert.ToInt32(HttpContext.Current.Application["PerfilLevel"]);

コントローラ上

int teste = Convert.ToInt32(HttpContext.Application["PerfilLevel"]);

注:同じ値...

于 2012-12-04T17:38:50.350 に答える