ASP.net MVC は初めてです。私は今立ち往生しています。アイデンティティ モデルを拡張して、firstName、LastName、Gender などのバイオ データを含めました。
性別をラジオ ボタンとしてレンダリングしたいのですが、エラーなしでアプリを実行できますが、登録は送信されません。この問題は、性別をテキストボックスからラジオボタンに変更した後に始まりました。ここに私のコードがあります。
私のモデルの一部:
[Display(Name = "Middle Name")]
[MaxLength(25)]
public string MiddleName { get; set; }
[Required]
[Display(Name = "Last Name")]
[MaxLength(25)]
public string LastName { get; set; }
[Required]
[Display(Name = "Gender")]
public string Gender { get; set; }
私のコントローラー:
public async Task<ActionResult> Register(RegisterViewModel model)
{
if (ModelState.IsValid)
{
var member = new MemberInformation
{
Id =
Guid.NewGuid().ToString() + DateTime.Now.Year + DateTime.Now.Month + DateTime.Now.Day +
DateTime.Now.Hour,
FirstName = model.FirstName,
LastName = model.LastName,
MiddleName = model.MiddleName,
Gender = model.Gender,
ContactAddress = model.ContactAddress,
MarialStatus = model.MarialStatus,
Occupation = model.Occupation,
MobilePhone = model.MobilePhone,
RegistrationDate = DateTime.Now,
}
私の見解:
<div class="form-group">
@Html.LabelFor(m => m.Gender, new {@class = "col-md-2 control-label",})
<div class="col-md-10">
@Html.LabelFor(m => m.Gender, "Male")
@Html.RadioButtonFor(Model => Model.Gender, "Male")
@Html.LabelFor(m => m.Gender, "Female")
@Html.RadioButtonFor(m => m.Gender, "Female")
</div>
</div>