簡體   English   中英

提交時表格過帳不起作用

[英]Form Post Not working While Submission

每當我嘗試發布表單時,都會出現以下錯誤:

從數據庫獲取提供者信息時發生錯誤。 這可能是由於實體框架使用錯誤的連接字符串引起的。 檢查內部異常以獲取詳細信息,並確保連接字符串正確。

public class ContactController : Controller
{
    [HttpGet]
    public ActionResult Index()
    {
        return View(new ContactMessage());
    }

    [HttpPost]
    public ActionResult Index(ContactMessage post)
    {
        if(ModelState.IsValid)
        {
            //Save to Database
            using (var db=new ContactMVC.Data.ContactDatabase())
            {
                post.DateSent = DateTime.Now;

                db.ContactMessages.Add(post);
                db.SaveChanges();
            }
            //redirect
            TempData["ContactMessage"] = post;
            return RedirectToAction("SucessfulMessage");
        }
        return View(post);
    }

    public ActionResult SucessfulMessage()
    {
        var message = (ContactMessage)TempData["ContactMessage"];
        return View(message);
    }
}

您必須修復連接。 但是不正確的連接字符串可能有不同的原因。 嘗試使用Visual Studio中的服務器資源管理器連接到數據庫,然后選擇數據庫並按F4(屬性)。 您可以在此處看到正確的連接字符串。 將其放在web.config中的連接字符串中。

暫無
暫無

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

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