我无法将数据传输到mvc4中查看控制器 [英] I am not able to transver data to view to controler in mvc4

查看:61
本文介绍了我无法将数据传输到mvc4中查看控制器的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

请帮助我。我正在尝试很长时间它的紧急价值不是控制器参数我累了。



我试过的:



Kindly help me .I am trying since long time its urgent value is not coming controller parameter i am tired.

What I have tried:

[HttpPost]
        [AllowAnonymous]
        public ActionResult Login(string username, string password)
        {

            
            return View();
           
        }



和型号


and model

[DataType( DataType.Text)]
      [DataType(DataType.Password)]
      [Display(Name = "Password")]
      public string password { get; set; }
      [Required(ErrorMessage = "username")]
      [Required(ErrorMessage = "Enter User name")]
      public string username { get; set; }



我的观点


my view

div id="mainContent">
    <section class="container">
        <div class="innerContainer">
            <div class="row">
                <div id="myWizard" class="formArea LRmargin">
                    @using (Html.BeginForm("Login", "Account", FormMethod.Post))
                    {
                         @Html.AntiForgeryToken()

                        
                        <div id="divMessage" class=" text-center col-md-4 col-sm-4 col-md-offset-4 alert alert-success">
                            @Html.ValidationSummary()
                        </div> 
                        
                         <div class="logo col-sm-12 text-center col-md-12 "> <img alt=""  src="~/Images/dotnetsai.png" /></div>
                        <div class="col-md-4 col-md-offset-4 col-xs-12">
                            <div class="loginPage panel panel-info">
                           <div class="form-group">
                                 <span class=""> User</span>
                                                @Html.TextBoxFor(m=> m.username, new { name ="viks" ,  id ="t" ,  @class = "form-control" , autocomplete="off" })
                                                @Html.ValidationMessageFor(m => m.username)
                           </div>
                                <div class="form-group">
                                      <span class=""> Password</span>
                                                @Html.PasswordFor(m => m.password, new {  @class = "form-control" , autocomplete="off" })
                                                @Html.ValidationMessageFor(m => m.password)
                                </div>
                                <div class="form-group">
                                    @Html.ActionLink("All Member Registration", "Register", "Account")
                                    </div>
                                <div class="form-group">
                                     <input id="BtnLogin" type="submit" class="btn btn-success btn-pressure" name="BtnLogin" value="Login" />
                                            <input id="BtnReset" type="reset" class="btn btn-info btn-pressure" name="BtnReset" value="Reset" />

                                </div>                                
                            </div>
                        </div>
                    }

                    <div class="clear"></div>
                </div>
            </div>
        </div>
    </section>

推荐答案

同时删除id =t。

为什么要在用户名上应用两个必需属性?您可以删除第一个。

Remove id ="t" as well.
Why are you applying two required attribute on username? You can remove first one.
[Required(ErrorMessage = "username")]
[Required(ErrorMessage = "Enter User name")]
public string username { get; set; }


您好,



请先删除两个属性。



我已经把你的代码带到了本地,它运行得很好。我刚创建了一个(httpget)登录方法,并使用现有代码检查它是否正常工作。



谢谢,
Hi,

Please remove two attribute first.

I have take your code in local and it's working perfectly. Just i have created one more (httpget) method for login and check with existing code it's working perfectly.

Thank you,


这篇关于我无法将数据传输到mvc4中查看控制器的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆