Compartilhar via


IHtmlHelper.Editor(String, String, String, Object) Método

Definição

Retorna a marcação HTML para o expression, usando um modelo de editor, o nome do campo HTML especificado e dados de exibição adicionais. O modelo é encontrado usando o templateName ou o expression.ModelMetadata

public:
 Microsoft::AspNetCore::Html::IHtmlContent ^ Editor(System::String ^ expression, System::String ^ templateName, System::String ^ htmlFieldName, System::Object ^ additionalViewData);
public Microsoft.AspNetCore.Html.IHtmlContent Editor (string expression, string templateName, string htmlFieldName, object additionalViewData);
abstract member Editor : string * string * string * obj -> Microsoft.AspNetCore.Html.IHtmlContent
Public Function Editor (expression As String, templateName As String, htmlFieldName As String, additionalViewData As Object) As IHtmlContent

Parâmetros

expression
String

Nome da expressão, em relação ao modelo atual. Pode identificar uma única propriedade ou uma Object que contém as propriedades a serem editadas.

templateName
String

O nome do modelo usado para criar a marcação HTML.

htmlFieldName
String

Um String usado para desambiguar os nomes de elementos HTML criados para propriedades que têm o mesmo nome.

additionalViewData
Object

Um anônimo Object ou IDictionary<TKey,TValue> que pode conter dados de exibição adicionais que serão mesclados na ViewDataDictionary<TModel> instância criada para o modelo.

Retornos

Um novo IHtmlContent que contém os <elementos de entrada> .

Comentários

Por exemplo, o modelo de editor padrão Object inclui <elementos de rótulo> e <entrada> para cada propriedade no expressionvalor de .

Exemplos expressionincluem string.Empty que identifica o modelo atual e "prop" que identifica a propriedade "prop" do modelo atual.

Modelos personalizados são encontrados em uma EditorTemplates pasta. O nome da pasta diferencia maiúsculas de minúsculas em sistemas de arquivos que diferenciam maiúsculas de minúsculas.

Aplica-se a