109 lines
4.8 KiB
C#
109 lines
4.8 KiB
C#
// Copyright (c) Microsoft Open Technologies, Inc. All rights reserved.
|
|
// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
|
|
|
|
using System;
|
|
using System.Linq.Expressions;
|
|
|
|
namespace Microsoft.AspNet.Mvc.Rendering
|
|
{
|
|
public static class EditorExtensions
|
|
{
|
|
public static HtmlString Editor(this IHtmlHelper html, string expression)
|
|
{
|
|
return html.Editor(expression, templateName: null, htmlFieldName: null, additionalViewData: null);
|
|
}
|
|
|
|
public static HtmlString Editor(this IHtmlHelper html, string expression, object additionalViewData)
|
|
{
|
|
return html.Editor(expression, templateName: null, htmlFieldName: null,
|
|
additionalViewData: additionalViewData);
|
|
}
|
|
|
|
public static HtmlString Editor(this IHtmlHelper html, string expression, string templateName)
|
|
{
|
|
return html.Editor(expression, templateName, htmlFieldName: null, additionalViewData: null);
|
|
}
|
|
|
|
public static HtmlString Editor(this IHtmlHelper html, string expression, string templateName,
|
|
object additionalViewData)
|
|
{
|
|
return html.Editor(expression, templateName, htmlFieldName: null, additionalViewData: additionalViewData);
|
|
}
|
|
|
|
public static HtmlString Editor(this IHtmlHelper html, string expression, string templateName,
|
|
string htmlFieldName)
|
|
{
|
|
return html.Editor(expression, templateName, htmlFieldName, additionalViewData: null);
|
|
}
|
|
|
|
public static HtmlString EditorFor<TModel, TValue>(this IHtmlHelper<TModel> html,
|
|
Expression<Func<TModel, TValue>> expression)
|
|
{
|
|
return html.EditorFor(expression, templateName: null, htmlFieldName: null, additionalViewData: null);
|
|
}
|
|
|
|
public static HtmlString EditorFor<TModel, TValue>(this IHtmlHelper<TModel> html,
|
|
Expression<Func<TModel, TValue>> expression, object additionalViewData)
|
|
{
|
|
return html.EditorFor(expression, templateName: null, htmlFieldName: null,
|
|
additionalViewData: additionalViewData);
|
|
}
|
|
|
|
public static HtmlString EditorFor<TModel, TValue>(this IHtmlHelper<TModel> html,
|
|
Expression<Func<TModel, TValue>> expression, string templateName)
|
|
{
|
|
return html.EditorFor(expression, templateName, htmlFieldName: null, additionalViewData: null);
|
|
}
|
|
|
|
public static HtmlString EditorFor<TModel, TValue>(this IHtmlHelper<TModel> html,
|
|
Expression<Func<TModel, TValue>> expression, string templateName, object additionalViewData)
|
|
{
|
|
return html.EditorFor(expression, templateName, htmlFieldName: null,
|
|
additionalViewData: additionalViewData);
|
|
}
|
|
|
|
public static HtmlString EditorFor<TModel, TValue>(this IHtmlHelper<TModel> html,
|
|
Expression<Func<TModel, TValue>> expression, string templateName, string htmlFieldName)
|
|
{
|
|
return html.EditorFor(expression, templateName, htmlFieldName, additionalViewData: null);
|
|
}
|
|
|
|
public static HtmlString EditorForModel(this IHtmlHelper html)
|
|
{
|
|
return html.Editor(expression: string.Empty, templateName: null, htmlFieldName: null,
|
|
additionalViewData: null);
|
|
}
|
|
|
|
public static HtmlString EditorForModel(this IHtmlHelper html, object additionalViewData)
|
|
{
|
|
return html.Editor(expression: string.Empty, templateName: null, htmlFieldName: null,
|
|
additionalViewData: additionalViewData);
|
|
}
|
|
|
|
public static HtmlString EditorForModel(this IHtmlHelper html, string templateName)
|
|
{
|
|
return html.Editor(expression: string.Empty, templateName: templateName, htmlFieldName: null,
|
|
additionalViewData: null);
|
|
}
|
|
|
|
public static HtmlString EditorForModel(this IHtmlHelper html, string templateName, object additionalViewData)
|
|
{
|
|
return html.Editor(expression: string.Empty, templateName: templateName, htmlFieldName: null,
|
|
additionalViewData: additionalViewData);
|
|
}
|
|
|
|
public static HtmlString EditorForModel(this IHtmlHelper html, string templateName, string htmlFieldName)
|
|
{
|
|
return html.Editor(expression: string.Empty, templateName: templateName, htmlFieldName: htmlFieldName,
|
|
additionalViewData: null);
|
|
}
|
|
|
|
public static HtmlString EditorForModel(this IHtmlHelper html, string templateName, string htmlFieldName,
|
|
object additionalViewData)
|
|
{
|
|
return html.Editor(expression: string.Empty, templateName: templateName, htmlFieldName: htmlFieldName,
|
|
additionalViewData: additionalViewData);
|
|
}
|
|
}
|
|
}
|