現在、ASP.NET MVCのWebサイトの管理バックエンドを構築しています。 ASP.NET MVCアプリケーションでは、私はそうのような「EditorFor」ヘルパーメソッドを使用して開始しましたEditorTemplateでフィールド名をレンダリングする(EditorFor()を通じてレンダリング)
:モデルで
<div id="content-edit" class="data-form">
<p>
<%= Html.LabelFor(c => c.Title) %>
<%= Html.TextBoxFor(c => c.Title)%>
</p>
<p>
<%= Html.LabelFor(c => c.Biography) %>
<%= Html.EditorFor(c => c. Biography)%>
</p>
</div>
、「伝記」フィールドは、飾られています[UIHelper( "Html")]。
私は(閲覧/共有/ EditorTemplates下)「HTML」部分図を持っている:
<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl<System.XML.Linq.XElement>" %>
<textarea class="html">
<%= Model.ToString() %>
</textarea>
今私はの名前に設定「テキストエリア」の「ID」属性を持っているしたいのですがフィールドは、このように:
<textarea id="Biography" class="html">
...
</textarea>
しかし、私は現在の設定でそれを行う方法を見ることはできません。
私は、 'Value'プロパティと 'ControlID'プロパティを含む 'Html' ViewModelを作成していると思います。
しかし、私は 'System.XML.Linq.XElement'ではなく、 'EditorFor'ヘルパーメソッドとの互換性がなくなり、手動ですべてを行う必要があります。
誰もまだ同様の問題がありましたか?
ジャスト@ネイサン・テイラーによって求められている同様の質問が見つかりました: //stackoverflow.com/questions/1329148/asp-net-mvc-solution-layout-suggestions – Jonathan
この質問は、この質問とは関係がないようです。間違ったリンクを貼り付けましたか? –