【发布时间】:2018-03-03 15:24:14
【问题描述】:
这是我的输入表单,想要将输入文本值传递给控制器,但值仍然为空到控制器,另一个问题是无法击中我的控制器 action 当我更改控制器的名称时创建,例如 Index 我的 Action 指向这个 Action 但不能将值作为参数传递。我能做什么???
@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();
}
}
【问题讨论】:
标签: c# asp.net-mvc