asp.net mvc表单不发布参数值
发布时间:2020-12-16 03:38:25 所属栏目:asp.Net 来源:网络整理
导读:我正在达到我认为是一个非常愚蠢的问题,我显然错过了一些简单的问题. 我创建了一个简单的asp.net mvc站点(.net 4.5)并将索引更改为一个简单的表单,我只想回发自己并吐出变量. 这是我的表格 @using(Html.BeginForm()){ input type="text" class="form-control
我正在达到我认为是一个非常愚蠢的问题,我显然错过了一些简单的问题.
我创建了一个简单的asp.net mvc站点(.net 4.5)并将索引更改为一个简单的表单,我只想回发自己并吐出变量. @using(Html.BeginForm()) { <input type="text" class="form-control" id="empId" placeholder="Enter EmployeeId (ex. 999999)"> <input type="text" class="form-control" id="account" placeholder="Enter account)"> <input type="email" class="form-control" id="email" placeholder="Enter email"> <input type="submit" class="btn btn-default" value="Submit" /> } 这是我的帖子方法 [HttpPost] public ActionResult Index(string empId,string account,string email) { return Content(Request["empId"]); } 当页面发布时,我什么也得不到.同样在调试器中我可以看到该方法被命中,但是即使我填写了表单,所有参数都是null. 我错过了一些明显的东西吗 解决方法
你忘记了name属性:
@using(Html.BeginForm()) { <input type="text" class="form-control" name="empId" id="empId" placeholder="Enter EmployeeId (ex. 999999)"> <input type="text" class="form-control" name="account" id="account" placeholder="Enter account)"> <input type="email" class="form-control" name="email" id="email" placeholder="Enter email"> <input type="submit" class="btn btn-default" value="Submit" /> } 我总是建议使用某些字符串或int的模型绑定instrad.如果您使用它们,它将使模型绑定不费吹灰之力: 模型: public class ExampleModel { public intempId { get; set; } public string account{ get; set; } public string email{ get; set; } } 在Razor页面中: @using(Html.BeginForm()) { @Html.EditorFor((m => m.intempId,new { @class = "form-control" } )) @Html.EditorFor((m => m.account,new { @class = "form-control" })) @Html.EditorFor((m => m.email,new { @class = "form-control" })) } 然后在控制器中: [HttpPost] public ActionResult Index(ExampleModel model) { return Content(model.empId); } 使用该模型,您还可以直接在模型上添加验证等,然后ASP.NET MVC可以在前端使用jquery验证和后端(if(ModelState.IsValid))进行验证.使用模型有很多好处! (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- ASP.NET中实现文件的保护性下载基础篇
- asp.net-mvc – 可以使用ASP.Net MVC Razor视图来生成格式很
- asp.net-mvc – 具有Windows身份验证的MVC3 Web应用程序中的
- WPF 一个数据库连接测试的实现
- ASP Classic中的HTTP身份验证(基本或摘要)通过IIS
- asp.net-mvc-3 – 任何好的样品开始使用Dapper?
- asp.net-mvc – 在asp.net和ravendb中处理基于活动的feed的
- asp.net-mvc – 在var中渲染多个空格
- asp.net-mvc-4 – MapRoute for overload Action
- 模型更改检测ASP.NET代码首次迁移
推荐文章
站长推荐
- asp.net – VirtualPathUtility.ToAbsolute()VS.
- asp.net – 常量SQL Server 80%CPU利用率
- asp.net – Azure AD B2C – 多个子域
- ASP.NET代码隐藏中的当前工作目录 – 我们可以依
- asp.net – 如何将母版页添加到已创建的webform中
- 是否可以在ASP.NET 5的Web API中使用外部身份提供
- asp.net-mvc – 使用ASP.NET MVC中绝对路径访问视
- asp.net – jQuery AJAX在Firefox中速度慢,在IE中
- asp.net – 如何在runat =“server”表单元素中包
- 通过添加HTTP Header实现上下文数据在WCF的自动传
热点阅读