在下面的代碼是樣品我輸入 我提交傳遞空值到控制器之後,在控制器我已經使用了類名字然後值傳遞正確,但是當我使用的參數將它傳遞NULL值到控制器。請給我一個解決方案..提交後,將空值傳遞給控制器中的參數?
控制器:
[HttpGet]
public ActionResult Index()
{
return View();
}
[HttpPost]
public ActionResult Index(string firstname)
{
LogonViewModel lv = new LogonViewModel();
var ob = s.Newcustomer(firstname)
return View(ob);
}
查看:
@model IList<clientval.Models.LogonViewModel>
@{
ViewBag.Title = "Index";
}
@using (Html.BeginForm())
{
for (int i = 0; i < 1; i++)
{
@Html.LabelFor(m => m[i].UserName)
@Html.TextBoxFor(m => m[i].UserName)
@Html.ValidationMessageFor(per => per[i].UserName)
<input type="submit" value="submit" />
}
}
型號:
public class LogonViewModel
{
[Required(ErrorMessage = "User Name is Required")]
public string UserName { get; set; }
}
public List<ShoppingClass> Newcustomer(string firstname1)
{
List<ShoppingClass> list = new List<ShoppingClass>();
..
}
舉個例子,我輸入了這個,但實際上我在控制器中傳遞了很多參數... – Sham 2012-07-30 05:50:37
如果這個例子不是很接近實際的代碼,而且你的例子很奇怪。 – 2012-07-30 05:59:45