【问题标题】:Contact Form ASP.NET MVC 4 [closed]联系表格 ASP.NET MVC 4 [关闭]
【发布时间】:2013-04-07 17:39:36
【问题描述】:

我的视图中有这个

个人资料
  • 标题
  • 名字
  • 电子邮件
  • 电话
  • 移动的
  • 信息
  • 提交

    有人可以帮助我使用控制器功能吗?我有这种方法,用于联系页面,我不知道在控制器页面中发布什么。如果有人可以告诉我如何处理第一个标签或解释我在cs页面中做什么。 谢谢

    【问题讨论】:

    • 完整的教程可能超出了 Stack Overflow 的范围,但您可以在这里找到完整的演练:content.wrox.com/wroxfiles/aspnetmvc-nerdinner_v2.pdf
    • 也在这里:asp.net/mvc
    • 标签和输入对我来说是个问题,例如我有列表,
    • 在控制器页面中我不知道如何处理这个输入的 id。

    标签: asp.net email send contact


    【解决方案1】:

    有一个与你的价值观联系的模型,就像这样:

    联系人模型

    string title { get; set; }
    string firstName  { get; set; }
    string lastName { get; set; }
    string email { get; set; }
    string phone { get; set; }
    string mobile { get; set; }
    string message { get; set; }
    

    在您的控制器中,您可以创建一个方法(与您的视图名称相同)

    联系人控制器

    public ActionResult Contact(ContactModel newModel)
    {
        //Do what you need to do
        return View();
    }
    

    在你看来,这样做:

    联系方式

    @model YourProjectName.Models.ContactModel
    
    @using (Html.BeginForm("Contact", "Contact")) //send data to controller (Method name, Controller name)
    {
        <fieldset>
    
            <div class="editor-label">
                @Html.LabelFor(model => model.title)
            </div>
            <div class="editor-field">
                @Html.EditorFor(model => model.title)
            </div>
    
            // Do the same to all other values
    
            <input type="submit" value="Send" />
        </fieldset>
    }
    

    【讨论】:

    • 字符串标题 = formCollection["title"];这就是你从输入中获得价值的方式,这就是我所需要的。
    猜你喜欢
    相关资源
    最近更新 更多
    热门标签