私のアプリケーションでは、何らかの理由で、URL フィールドに別のフィールドの値が表示されます。
フィールドの値を表示していると思いますPalavra chave
私はいくつかのテストを行いました:
<div>
<p>Normal: @Model.Url</p>
<p>Display : @Html.DisplayFor(p => p.Url)</p>
<p>Editor : @Html.EditorFor(p => p.Url)</p>
<p>Editor2 : @Html.EditorFor(p => p.Url, "Url")</p>
<p>TextBox : @Html.TextBoxFor(p => p.Url)</p>
<p>TextBox2 : @Html.TextBox("test", Model.Url)</p>
</div>
<div class="editor-label">
@Html.LabelFor(p => p.Name)
</div>
<div class="editor-field">
@Html.EditorFor(p => p.Name)
@Html.ValidationMessageFor(p => p.Name)
</div>
<div class="editor-label">
@Html.LabelFor(p => p.UrlKeyword)
</div>
<div class="editor-field">
@Html.EditorFor(p => p.UrlKeyword)
@Html.ValidationMessageFor(p => p.UrlKeyword)
</div>
<div class="editor-label">
-> @Html.LabelFor(p => p.Url)
</div>
<div class="editor-field">
@Html.EditorFor(p => p.Url)
@Html.ValidationMessageFor(p => p.Url)
</div>
結果:
全体画像: http://i.imgur.com/twLAN.png
ご覧のとおり、フィールドの値は正しいです!
ProjectViewMode.cs
[Display(Name = "Palavra chave")]
public string UrlKeyword { get; set; }
[DataType(DataType.Url)]
[Display(Name = "Link")]
public string Url { get; set; }
計画
フル画像: http://i.imgur.com/MwGo2.png
助けてくれてありがとう!