0
這是我的第一篇文章,我只是讓我的腳溼mvc3.I有一個形式與視圖中的3個模型,我試圖提交表單尚未3個字段一旦在數據庫中提交,我就出來了;這是形式。如何創建的模型:主要一個是國家這是一個我有一個問題提交,因爲它出來爲空mvc3如何綁定一個視圖使用HttPost
public class countries
{
public string china { get; set; }
public string japan { get; set; }
public string thailand { get; set; }
}
// I know put multiple models inside allmyplanets
public class allmyplanets
{
public IEnumerable<politcal> rankworld { get; set; }
public countries asia { get; set; }
public president names { get; set; }
}
這是視圖的外觀,形式只適用於國家之一我嘗試提交
John.Models.allmyplanets
@using (Ajax.BeginForm("planet", "earth", null, new AjaxOptions
{
UpdateTargetId = "submitted",
InsertionMode = InsertionMode.Replace,
HttpMethod = "POST"
}))
{
@Html.TextAreaFor(x => x.asia.china)
@Html.TextAreaFor(x => x.asia.japan)
@Html.TextAreaFor(x => x.asia.thailand)
<br />
<input type="submit" name="myform" id="submitform" value="Submit Form" />
}
這就是簡單的形式3場現在提交我試圖捕捉的價值,它形成於數據庫中的新行,但所有3場出來空,這是我如何努力捕捉它...
public PartialViewResult planet(countries submit,string asia_china, string asia_japan, string asia_thailand)
{
submit.china = asia_china;
submit.japan = asia_japan;
submit.thailand = asia_thailand;
db.countries.Add(submit);
db.SaveChanges();
}
什麼可能是錯誤的代碼,導致一切都爲空?我把下劃線,因爲剃刀命名約定會將所有ID的多重倍數轉換爲下劃線以分隔諸如id =「asia_china」。這怎麼解決?
謝謝你的工作 – user3329640