[英]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.