在Umbraco会员资料中添加其他字段

时间:2017-03-16 03:53:04

标签: umbraco7 membership

我正在使用Umbraco 7开发一个网站,其中HomePage有一个包含多个字段的注册表单。 我使用注册成员模板创建了部分视图,并在我的主页上调用部分视图。 一切正常,但我需要在表单中添加一些额外的字段(如姓氏,电话号码,地址等)。 有没有办法修改现有的会员资料模型来添加这些字段? 我是Umbraco的新手,所以任何帮助都将受到赞赏。

1 个答案:

答案 0 :(得分:2)

您需要将属性添加到membertype。

将它们标记为可编辑:

enter image description here

最后在你的视图中输出它们:

for (var i = 0; i < registerModel.MemberProperties.Count; i++)
{
   <div class="form-group">
       <label for="@Html.IdFor(m => registerModel.MemberProperties[i].Value)">
           @registerModel.MemberProperties[i].Name
           @Html.HiddenFor(m => registerModel.MemberProperties[i].Alias)
       </label>
       @Html.EditorFor(m => registerModel.MemberProperties[i].Value, new { htmlAttributes = new { @class = "form-control" } })
   </div>
}

注意:registerModel的类型为Umbraco.Web.Models.RegisterModel

另请查看UmbracoIdentity,这是一个很棒的开源软件包,展示了如何处理与成员相关的功能