Asp.Net MVC 3をインストールしたときに表示されるデフォルトのRazor EditorとDisplayテンプレート(String.cshtml、DateTime.cshtmlなど)はどこにありますか?Asp.net MVC3のデフォルトのエディタテンプレートと表示テンプレートの場所は何ですか?
6
A
答えて
1
デフォルトtemplates.Razor Editor
とDisplay
はありませんメソッドはクラスHtmlHelperの拡張メソッド。それらを使用するか、この例のような独自の拡張メソッドを開発することができます。
public static MvcHtmlString MyTextBoxFor<TModel, TProperty>(this HtmlHelper<TModel> helper, Expression<Func<TModel, TProperty>> expression)
{
MvcHtmlString result = InputExtensions.TextBoxFor(helper, expression);
// do modification to result
return result;
}
4
DotPeekまたはReflectorをお持ちの場合は、タイプDefaultDisplayTemplates
を検索するとテンプレートが見つかります。しかし、WebFormやカミソリの形式ではなく、コード形式であることに注意してください。したがって、解釈が少し難しくなります。
StringTemplate
internal static string StringTemplate(HtmlHelper html)
{
return html.Encode(html.ViewContext.ViewData.TemplateInfo.FormattedModelValue);
}
(私は見つけることができるデフォルトのDateTimeのテンプレートがありませんでした)
DecimalTemplate
internal static string DecimalTemplate(HtmlHelper html)
{
if (html.ViewContext.ViewData.TemplateInfo.FormattedModelValue == html.ViewContext.ViewData.ModelMetadata.Model)
html.ViewContext.ViewData.TemplateInfo.FormattedModelValue = (object) string.Format((IFormatProvider) CultureInfo.CurrentCulture, "{0:0.00}", new object[1]
{
html.ViewContext.ViewData.ModelMetadata.Model
});
return DefaultDisplayTemplates.StringTemplate(html);
}
関連する問題
- 1. ASP.Net MVC3モデルバインディングIEnumerable <T>エディタテンプレート
- 2. MVC3のデフォルトのエラーページの場所を変更する方法は?
- 3. MVC3防ぐエディタテンプレート
- 4. 参照プロジェクトの表示/エディタテンプレート
- 5. ASP.NETのMVC3:保存と表示PDFファイル
- 6. asp.netリクエストの元の場所は何ですか?
- 7. スタンドアロンマシン上のJavaでのスタックトレースログのデフォルトの場所は何ですか?
- 8. Html.ValidationMessageFor部分表示(ASP.NET MVC3)
- 9. Facebookのチェックイン用の場所/場所は何ですか?
- 10. Node.jsテンプレート用のJadeとEJSの長所と短所は何ですか?
- 11. 私の場所と場所のボタンが表示されない
- 12. デフォルトのASP.NET MVC3メンバーシップシステムを拡張する
- 13. ASP.NET MVC3セカンダリテーブルからタイトル名を表示
- 14. FileSystemObject - デフォルトの場所
- 15. KERASのGRUのデフォルトの非表示状態は何ですか?
- 16. ASP.NET MVCエディタテンプレート
- 17. PlinkとX表示場所
- 18. アンドロイドアプリで場所の場所を表示する方法
- 19. 場所の近くの場所で表示Augmented reality Android
- 20. Joomlaテンプレートで使用される生のHTMLファイルのデフォルトの場所は?
- 21. ユーザーの場所を表示
- 22. Aureliaのカスタム表示場所
- 23. UITableviewの表示場所
- 24. 値型のASP.NET MVC 2エディタテンプレート、
- 25. jquery hideと別の場所に表示
- 26. ASP.NET MVC3 Razor - @ *は何をしますか?
- 27. asp.net-mvc3 Editorテンプレート名の問題
- 28. elasticsearchでのヒープダンプのデフォルトの場所はどこですか?
- 29. IDのようなIDのためのMVC3エディタテンプレート
- 30. ASP.NET MVC3のAntiForgeryTokenの実装の詳細とその根拠は何ですか?
エディタと表示方法の拡張機能をお探しですか? (例:@ Html.DisplayFor(x => x.Name)) –
@MaxZerbini - これらの拡張機能を使用する予定です。私は、これらのテンプレートの完全なデフォルトセットを使いこなしたいと思っています。 – Ahmad
これはテンプレートではありません。これらは、オブジェクトHtmlHelperの拡張メソッドです。それらを使用するか、拡張メソッドを開発することができます。 –