MVC如何从html表单创建c#类?

我们有一些C#模型


public class PartnerRegistrationForm

{

    public string Name { get; set; }

    public string Company { get; set; }

    public string Email { get; set; }

}

包含此模型的类


public class PartnerRegistrationFormHolder

{

    public PartnerRegistrationForm PartnerRegistrationForm { get; set; }

}

看法


@model WebApplication1.Models.PartnerRegistrationFormHolder


@using (Html.BeginForm("Index", "Registration", FormMethod.Post))

{

    @Html.TextBoxFor(e => e.PartnerRegistrationForm.Name)

    @Html.TextBoxFor(e => e.PartnerRegistrationForm.Email)

    @Html.TextBoxFor(e => e.PartnerRegistrationForm.Company)

    <button type="submit">Send</button>

}

此方法TextBoxFor创建长名称(如“ PartnerRegistrationForm.Company”)的输入


好,它的反射魔力


然后我填写此表格并提交


我有看法


[HttpPost]

public ActionResult Index(PartnerRegistrationFormHolder partnerRegistrationFormHolder)

{

    return new HttpNotFoundResult();

}

我使用调试运行程序,并在此操作上设置了断点


MVC如何从表单创建对象?谁能解释我或给我一些链接以阅读?


万千封印
浏览 141回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP