我认为这应该是一个更容易的任务:
编辑:
直到今天,Asp.Net MVC 似乎都无法在这种情况下提供一个简洁的解决方案:
如果你想将一个简单的字符串作为模型传递,并且你不必定义更多的类和东西来这样做......有什么 想法吗?
在这里,我试图有一个简单的字符串模型。
我收到此错误:
"Value cannot be null or empty" / "Parameter name: name"
风景 :
@model string
@using (Html.BeginForm())
{
<span>Please Enter the code</span>
@Html.TextBoxFor(m => m) // Error Happens here
<button id="btnSubmit" title="Submit"></button>
}
控制器:
public string CodeText { get; set; }
public HomeController()
{
CodeText = "Please Enter MHM";
}
[HttpGet]
public ActionResult Index()
{
return View("Index", null, CodeText);
}
[HttpPost]
public ActionResult Index(string code)
{
bool result = false;
if (code == "MHM")
result = true;
return View();
}