我有以下代码:
<div id="band" class="auth-form-body" style="text-align: center; margin-bottom: 10px;">
Band name<br/>
@Html.EditorFor(x => x.ProfileName, new { htmlAttributes = new { @class = "form-control input-block form-control-lg", @style = "width: 100%;" } })
</div>
<div id="musician" class="auth-form-body" style="text-align: center; margin-bottom: 10px;">
Musician name<br/>
@Html.EditorFor(x => x.ProfileName, new { htmlAttributes = new { @class = "form-control input-block form-control-lg", @style = "width: 100%;" } })
</p>
</div>
当我输入Band name的值时,它可以工作。 ProfileName属性获取值。但是当我为Musician Name输入一个值时,ProfileName属性得到一个空值。
为什么这不起作用,我该如何解决?
答案 0 :(得分:0)
同一属性不能有多个EditorFor。但是在模型中有两个属性也是一种不好的做法。
为了解决这些问题,有一种名为MVVM(Model View ViewModel)的设计模式。检查tutorialspoint上的MVVM教程。