【发布时间】:2012-10-18 21:34:49
【问题描述】:
我有一个关于单选按钮和检查的问题。
首先,在我看来,我有一个带有登录值的文本框。在这个文本框和提交按钮之间,我有 5 个单选按钮。这些 rb 中的每一个都引用了我的 ViewModel 中的一个属性。
所以这里是代码。 我的 ViewModel 的属性:
public class DeleteUAInfosViewModel
{
[Display(Name = "UserAccountDeleteInfos", ResourceType = typeof(UserAccountResources))]
public string UserLeave
{
get { return UserAccountResources.UserLeave; }
}
[Display(Name = "UserAccountDeleteInfos", ResourceType = typeof(UserAccountResources))]
public string UserTransfer
{
get { return UserAccountResources.UserTransfer; }
}
[Display(Name = "UserAccountDeleteInfos", ResourceType = typeof(UserAccountResources))]
public string UserDetachment
{
get { return UserAccountResources.UserDetachment; }
}
[Display(Name = "UserAccountDeleteInfos", ResourceType = typeof(UserAccountResources))]
public string UserRetirement
{
get { return UserAccountResources.UserRetirement; }
}
[Display(Name = "UserAccountDeleteInfos", ResourceType = typeof(UserAccountResources))]
public string UserStatus
{
get { return UserAccountResources.UserStatus; }
}
}
我在其中链接 DeleteUAInfosViewModel 的 IndexViewModel:
public class IndexViewModel
{
[Display(Name = "DeleteUAInfos", ResourceType = typeof(UserAccountResources))]
public DeleteUAInfosViewModel DeleteUAInfosGroup { get; set; }
public IndexViewModel()
{
DeleteUAInfosGroup = new DeleteUAInfosViewModel();
}
...
}
我的部分视图与 rb 的声明:
@model MyPath.UserAccount.DeleteUAInfosViewModel
<div id="UserDeleteInfosField">
<p>
@Html.RadioButton("RbDeleteGroup", Model.UserLeave)
@UserAccountResources.UserLeave
@Html.HiddenFor(x => x.UserLeave)
</p>
<br />
<p>
@Html.RadioButton("RbDeleteGroup", Model.UserTransfer)
@UserAccountResources.UserTransfer
@Html.HiddenFor(x => x.UserTransfer)
</p>
<br />
<p>
@Html.RadioButton("RbDeleteGroup", Model.UserDetachment)
@UserAccountResources.UserDetachment
@Html.HiddenFor(x => x.UserDetachment)
</p>
<br />
<p>
@Html.RadioButton("RbDeleteGroup", Model.UserRetirement)
@UserAccountResources.UserRetirement
@Html.HiddenFor(x => x.UserRetirement)
</p>
<br />
<p>
@Html.RadioButton("RbDeleteGroup", Model.UserStatus)
@UserAccountResources.UserStatus
@Html.HiddenFor(x => x.UserStatus)
</p>
</div>
我用这条线在另一个视图中调用这个局部视图:
@Html.Partial("_DeleteUAInfos", Model.DeleteUAInfosGroup)
目前我检查了登录名是空还是空。
但现在我需要包括对单选按钮的检查。 示例:我想验证登录是否正确并且至少检查了一个 rb(并检索了值)。
换句话说:我想将单选按钮的检查与登录值的检查结合起来(在我的例子中,登录部分已经完成)。
那么你能帮我解决这个问题吗?
提前致谢!
Ars_n
【问题讨论】:
标签: c# javascript asp.net-mvc radio-button validation