我是C#和MVC的新手。所以,我正在使用Database First方法来解决Player-Team问题。这是与创建播放器相关的视图的自动生成代码的一部分:
<div class="col-md-10">
@Html.DropDownList("TeamID", null, htmlAttributes: new { @class = "form-control" })
@Html.ValidationMessageFor(model => model.TeamID, "", new { @class = "text-danger" })
</div>
只有团队存在才能创建玩家,并且选项会显示为下拉菜单。我需要首先向用户显示警告或通知以创建团队(如果没有),并且还提供指向页面的链接以创建团队。
是否可以通过修改.cshtml
文件来显示此类自定义验证消息及其中的链接?
答案 0 :(得分:0)
您有以下选项
public bool TeamExists{get;set;}
中创建属性
返回模型到视图时,如果没有团队退出,您可以将模型中的此属性设置为 true
@{ var TeamExists = Model.Teams ! = null && Model.Teams.count>0 ?null:"active"}
在HTML视图中,您可以使用此信息显示
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet"/>
<div class='well'>
<span class="label-info @TeamExists ">Add Team first</span>
</div>
&#13;