这是我的输入表单,并希望将输入文本值传递给控制器,但值仍然为空控制器而另一个问题是无法点击我的控制器操作创建当我更改我的控制器的名称时,如我的操作指向此操作但是无法传递值作为参数。我能做什么???
@using (Html.BeginForm("Create", "Account", FormMethod.Post, new { @id = "form-ui", @class = "form-horizontal form-label-left", @novalidate = "true", enctype = "multipart/form-data" }))
{
<div class="form-group">
<label for="txt_fname">First Name:</label>
<input type="text" class="form-control" id="txt_fname">
</div>
<div class="form-group">
<label for="txt_lname">Last Name:</label>
<input type="text" class="form-control" id="txt_lname">
</div>
<div class="form-group">
<label for="txt_email">Email address:</label>
<input type="email" class="form-control" id="txt_email">
</div>
<div class="form-group">
<label for="txt_username">User Name:</label>
<input type="text" class="form-control" id="txt_username">
</div>
<div class="form-group">
<label for="pwd">Password:</label>
<input type="password" class="form-control" id="pwd">
</div>
}
My Account Controller is:
public class AccountController : Controller
{
// GET: Account
public ActionResult Index()
{
return View();
}
[HttpPost]
public ActionResult Index(string txt_fname,string txt_lname,string txt_email,string txt_username,string txt_pwd)
{
AccountVM account = new AccountVM();
account._FirstName = txt_fname;
account._LastName = txt_lname;
account._EmailAdress = txt_email;
account._UserName = txt_username;
account._Password = txt_pwd;
//Insert Value
account.CreateAccount();
return View();
}
}