Here Is my Input form and Want to pass the input text value to controller but value still null in to Controller And an other problem is cant hit my Controller action Create when I change the name of my Controller like Index my Action point to this Action But Can't pass value as parameter.What I can do???
@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();
}
}