簡體   English   中英

如何使用cookie使用MVC將數據庫信息從一頁轉移到另一頁

[英]How to use a cookie to transfer database information from one page to another using MVC

我是ASP.NET框架的完全入門者,對MVC的工作原理了解很少,我的任務是在MVC中使用以下信息創建數據庫-

ASP.NET:
public class Charity
    {
        public int ID { get; set; }
        public string DisplayName { get; set; }
        public DateTime Date { get; set; }
        public Double Amount { get; set; }
        public Double TaxBonus { get; set; }
        public String Comment { get; set; }
    }

    public class CharityDBContext : DbContext //controls information in database 
    {
        public DbSet<Charity> Donations { get; set; } //creates a donation database
    }

最后一個類用於創建數據庫,數據庫本身可以工作。 但是,我希望用戶單擊“立即捐贈”按鈕后,使用Cookie在第二頁上顯示數據庫信息。

<p>
    @Html.ActionLink("Donate Now", "Create")
</p>

如何在MVC中創建cookie? 我應該創建一個新的班級嗎? 或新的控制器? 對此感到抱歉,大學的講師並沒有真正教給我們很多東西,因為這是一門新學科。

更多信息

據我所知,我有四種不同的方法來處理asp.net MVC中的控制器之間的數據傳遞。 它們是1. ViewData 2. ViewBag 3. TempData和4. Session。

第一個控制器中的代碼:

TempData["sendFlag"] = sendStoredInfo;
return RedirectToAction("LoginFailed");

第二個控制器中的代碼:

public ActionResult LoginFailed()
{
   bool sendFlag = TempData.ContainsKey("sendFlag")? TempData["sendFlag"]: false;
}

或在您的重定向中嘗試

return RedirectToAction("Index", "Nome", new{ username: username})

但是控制器的操作必須將(string username)作為參數

public ActionResult Index(string username)
{
    return View();
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM