Я думал, что это была бы более простая задача:
Изменить:
Кажется, что в этот день 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();
}