Учебники

ASP.NET MVC — Помощники

В веб-формах ASP.Net разработчики используют набор инструментов для добавления элементов управления на любую конкретную страницу. Однако в приложении ASP.NET MVC нет набора инструментов для перетаскивания HTML-элементов управления в представлении. В приложении ASP.NET MVC, если вы хотите создать представление, оно должно содержать HTML-код. Поэтому разработчикам, которые являются новичками в MVC, особенно с фоном веб-форм, это немного сложно.

Чтобы решить эту проблему, ASP.NET MVC предоставляет класс HtmlHelper, который содержит различные методы, помогающие создавать элементы управления HTML программным способом. Все методы HtmlHelper генерируют HTML и возвращают результат в виде строки. Окончательный HTML-код создается во время выполнения этими функциями. Класс HtmlHelper предназначен для создания пользовательского интерфейса и не должен использоваться в контроллерах или моделях.

Существуют разные типы вспомогательных методов.

  • Createinputs — создает входы для текстовых полей и кнопок.

  • Createlinks — создает ссылки, основанные на информации из таблиц маршрутизации.

  • Createforms — Создать теги формы, которые могут отправлять обратно в наше действие или отправлять обратно в действие на другом контроллере.

Createinputs — создает входы для текстовых полей и кнопок.

Createlinks — создает ссылки, основанные на информации из таблиц маршрутизации.

Createforms — Создать теги формы, которые могут отправлять обратно в наше действие или отправлять обратно в действие на другом контроллере.

Sr.No. Метод и описание
1

Действие (String)

Перегруженные. Вызывает указанный дочерний метод действия и возвращает результат в виде строки HTML. (Определяется ChildActionExtensions)

2

Действие (Строка, Объект)

Перегруженные. Вызывает указанный дочерний метод действия с указанными параметрами и возвращает результат в виде строки HTML. (Определяется ChildActionExtensions)

3

Действие (String, RouteValueDictionary)

Перегруженные. Вызывает указанный дочерний метод действия с использованием указанных параметров и возвращает результат в виде строки HTML. (Определяется ChildActionExtensions)

4

Действие (Строка, Строка)

Перегруженные. Вызывает указанный дочерний метод действия, используя указанное имя контроллера, и возвращает результат в виде строки HTML. (Определяется ChildActionExtensions)

5

Действие (Строка, Строка, Объект)

Перегруженные. Вызывает указанный дочерний метод действия, используя указанные параметры и имя контроллера, и возвращает результат в виде строки HTML. (Определяется ChildActionExtensions)

6

Действие (String, String, RouteValueDictionary)

Перегруженные. Вызывает указанный дочерний метод действия, используя указанные параметры и имя контроллера, и возвращает результат в виде строки HTML. (Определяется ChildActionExtensions)

7

ActionLink (String, String)

Перегруженные. (Определяется LinkExtensions)

8

ActionLink (String, String, Object)

Перегруженные. (Определяется LinkExtensions)

9

ActionLink (String, String, Object, Object)

Перегруженные. (Определяется LinkExtensions)

10

ActionLink (String, String, RouteValueDictionary)

Перегруженные. (Определяется LinkExtensions)

11

ActionLink (String, String, RouteValueDictionary, IDictionary <String, Object>)

Перегруженные. (Определяется LinkExtensions)

12

ActionLink (String, String, String)

Перегруженные. (Определяется LinkExtensions)

13

ActionLink (Строка, Строка, Строка, Объект, Объект)

Перегруженные. (Определяется LinkExtensions)

14

ActionLink (String, String, String, RouteValueDictionary, IDictionary <String, Object>)

Перегруженные. (Определяется LinkExtensions)

15

ActionLink (строка, строка, строка, строка, строка, строка, объект, объект)

Перегруженные. (Определяется LinkExtensions)

16

ActionLink (String, String, String, String, String, String, RouteValueDictionary, IDictionary <String, Object>)

Перегруженные. (Определяется LinkExtensions)

17

BeginForm ()

Перегруженные. Записывает открывающий тег <form> в ответ. Форма использует метод POST, а запрос обрабатывается методом действия для представления. (Определяется с помощью FormExtensions)

18

BeginForm (Объект)

Перегруженные. Записывает открывающий тег <form> в ответ и включает значения маршрута в атрибуте действия. Форма использует метод POST, а запрос обрабатывается методом действия для представления. (Определяется с помощью FormExtensions)

19

BeginForm (RouteValueDictionary)

Перегруженные. Записывает открывающий тег <form> в ответ и включает значения маршрута из словаря значений маршрута в атрибуте действия. Форма использует метод POST, а запрос обрабатывается методом действия для представления. (Определено в FormExtensions.)

20

BeginForm (Строка, Строка)

Перегруженные. Записывает открывающий тег <form> в ответ и устанавливает тег действия для указанного контроллера и действия. Форма использует метод POST. (Определяется с помощью FormExtensions)

21

BeginForm (String, String, FormMethod)

Перегруженные. Записывает открывающий тег <form> в ответ и устанавливает тег действия для указанного контроллера и действия. Форма использует указанный метод HTTP. (Определяется с помощью FormExtensions)

22

BeginForm (String, String, FormMethod, IDictionary <String, Object>)

Перегруженные. Записывает открывающий тег <form> в ответ и устанавливает тег действия для указанного контроллера и действия. Форма использует указанный метод HTTP и включает атрибуты HTML из словаря. (Определяется с помощью FormExtensions)

23

BeginForm (String, String, FormMethod, Object)

Перегруженные. Записывает открывающий тег <form> в ответ и устанавливает тег действия для указанного контроллера и действия. Форма использует указанный метод HTTP и включает атрибуты HTML. (Определяется с помощью FormExtensions)

24

BeginForm (String, String, Object)

Перегруженные. Записывает открывающий тег <form> в ответ и устанавливает тег действия для указанного контроллера, действия и значения маршрута. Форма использует метод POST. (Определяется с помощью FormExtensions)

25

BeginForm (String, String, Object, FormMethod)

Перегруженные. Записывает открывающий тег <form> в ответ и устанавливает тег действия для указанного контроллера, действия и значения маршрута. Форма использует указанный метод HTTP. (Определяется с помощью FormExtensions)

26

BeginForm (String, String, Object, FormMethod, Object)

Перегруженные. Записывает открывающий тег <form> в ответ и устанавливает тег действия для указанного контроллера, действия и значения маршрута. Форма использует указанный метод HTTP и включает атрибуты HTML. (Определяется с помощью FormExtensions)

27

BeginForm (String, String, RouteValueDictionary)

Перегруженные. Записывает открывающий тег <form> в ответ и устанавливает тег действия для указанного контроллера, действия и значения маршрута из словаря значений маршрута. Форма использует метод POST. (Определяется с помощью FormExtensions)

28

BeginForm (String, String, RouteValueDictionary, FormMethod)

Перегруженные. Записывает открывающий тег <form> в ответ и устанавливает тег действия для указанного контроллера, действия и значения маршрута из словаря значений маршрута. Форма использует указанный метод HTTP. (Определяется с помощью FormExtensions)

29

BeginForm (String, String, RouteValueDictionary, FormMethod, IDictionary <String, Object>)

Перегруженные. Записывает открывающий тег <form> в ответ и устанавливает тег действия для указанного контроллера, действия и значения маршрута из словаря значений маршрута. Форма использует указанный метод HTTP и включает атрибуты HTML из словаря. (Определяется с помощью FormExtensions)

30

BeginRouteForm (Объект)

Перегруженные. Записывает открывающий тег <form> в ответ. Когда пользователь отправит форму, запрос будет обработан целью маршрута. (Определяется с помощью FormExtensions)

31

BeginRouteForm (RouteValueDictionary)

Перегруженные. Записывает открывающий тег <form> в ответ. Когда пользователь отправит форму, запрос будет обработан целью маршрута. (Определяется с помощью FormExtensions)

32

BeginRouteForm (String)

Перегруженные. Записывает открывающий тег <form> в ответ. Когда пользователь отправит форму, запрос будет обработан целью маршрута. (Определяется с помощью FormExtensions)

33

BeginRouteForm (String, FormMethod)

Перегруженные. Записывает открывающий тег <form> в ответ. Когда пользователь отправит форму, запрос будет обработан целью маршрута. (Определяется с помощью FormExtensions)

34

BeginRouteForm (String, FormMethod, IDictionary <String, Object>)

Перегруженные. Записывает открывающий тег <form> в ответ. Когда пользователь отправит форму, запрос будет обработан целью маршрута. (Определяется с помощью FormExtensions)

35

BeginRouteForm (String, FormMethod, Object)

Перегруженные. Записывает открывающий тег <form> в ответ. Когда пользователь отправит форму, запрос будет обработан целью маршрута. (Определяется с помощью FormExtensions)

36

BeginRouteForm (String, Object)

Перегруженные. Записывает открывающий тег <form> в ответ. Когда пользователь отправит форму, запрос будет обработан целью маршрута. (Определяется с помощью FormExtensions)

37

BeginRouteForm (String, Object, FormMethod)

Перегруженные. Записывает открывающий тег <form> в ответ. Когда пользователь отправит форму, запрос будет обработан целью маршрута. (Определяется с помощью FormExtensions)

38

BeginRouteForm (String, Object, FormMethod, Object)

Перегруженные. Записывает открывающий тег <form> в ответ. Когда пользователь отправит форму, запрос будет обработан целью маршрута. (Определяется с помощью FormExtensions)

39

BeginRouteForm (String, RouteValueDictionary)

Перегруженные. Записывает открывающий тег <form> в ответ. Когда пользователь отправит форму, запрос будет обработан целью маршрута. (Определяется с помощью FormExtensions)

40

BeginRouteForm (String, RouteValueDictionary, FormMethod)

Перегруженные. Записывает открывающий тег <form> в ответ. Когда пользователь отправит форму, запрос будет обработан целью маршрута. (Определяется с помощью FormExtensions)

41

BeginRouteForm (String, RouteValueDictionary, FormMethod, IDictionary <String, Object>)

Перегруженные. Записывает открывающий тег <form> в ответ. Когда пользователь отправит форму, запрос будет обработан целью маршрута. (Определяется с помощью FormExtensions)

42

CheckBox (String)

Перегруженные. Возвращает элемент ввода флажка, используя указанный помощник HTML и имя поля формы. (Определяется входными расширениями)

43

CheckBox (String, Boolean)

Перегруженные. Возвращает элемент ввода флажка, используя указанный помощник HTML, имя поля формы и значение, указывающее, установлен ли флажок. (Определяется входными расширениями)

44

CheckBox (String, Boolean, IDictionary <String, Object>)

Перегруженные. Возвращает элемент ввода флажка, используя указанный помощник HTML, имя поля формы, значение, указывающее, установлен ли флажок, и атрибуты HTML. (Определяется входными расширениями)

45

CheckBox (String, Boolean, Object)

Перегруженные. Возвращает элемент ввода флажка, используя указанный помощник HTML, имя поля формы, значение, указывающее, установлен ли флажок, и атрибуты HTML. (Определяется входными расширениями)

46

CheckBox (String, IDictionary <String, Object>)

Перегруженные. Возвращает элемент ввода флажка, используя указанный помощник HTML, имя поля формы и атрибуты HTML. (Определяется входными расширениями)

47

CheckBox (String, Object)

Перегруженные. Возвращает элемент ввода флажка, используя указанный помощник HTML, имя поля формы и атрибуты HTML. (Определяется входными расширениями)

48

Дисплей (String)

Перегруженные. Возвращает разметку HTML для каждого свойства объекта, представленного строковым выражением. (Определяется с помощью DisplayExtensions)

49

Показать (строка, объект)

Перегруженные. Возвращает разметку HTML для каждого свойства объекта, представленного строковым выражением, используя дополнительные данные представления. (Определяется с помощью DisplayExtensions)

50

Дисплей (Строка, Строка)

Перегруженные. Возвращает разметку HTML для каждого свойства объекта, представленного выражением, используя указанный шаблон. (Определяется с помощью DisplayExtensions)

51

Показать (строка, строка, объект)

Перегруженные. Возвращает HTML-разметку для каждого свойства объекта, представленного выражением, используя указанный шаблон и дополнительные данные представления. (Определяется с помощью DisplayExtensions)

52

Дисплей (строка, строка, строка)

Перегруженные. Возвращает разметку HTML для каждого свойства объекта, представленного выражением, используя указанный шаблон и идентификатор поля HTML. (Определяется с помощью DisplayExtensions)

53

Отображение (строка, строка, строка, объект)

Перегруженные. Возвращает разметку HTML для каждого свойства объекта, представленного выражением, используя указанный шаблон, идентификатор поля HTML и дополнительные данные представления. (Определяется с помощью DisplayExtensions)

54

DisplayForModel ()

Перегруженные. Возвращает HTML-разметку для каждого свойства в модели. (Определяется с помощью DisplayExtensions)

55

DisplayForModel (Объект)

Перегруженные. Возвращает HTML-разметку для каждого свойства в модели, используя дополнительные данные представления. (Определяется с помощью DisplayExtensions)

56

DisplayForModel (String)

Перегруженные. Возвращает HTML-разметку для каждого свойства в модели, используя указанный шаблон. (Определяется с помощью DisplayExtensions)

57

DisplayForModel (String, Object)

Перегруженные. Возвращает HTML-разметку для каждого свойства в модели, используя указанный шаблон и дополнительные данные представления. (Определяется с помощью DisplayExtensions)

58

DisplayForModel (String, String)

Перегруженные. Возвращает разметку HTML для каждого свойства в модели, используя указанный шаблон и идентификатор поля HTML. (Определяется с помощью DisplayExtensions)

59

DisplayForModel (String, String, Object)

Перегруженные. Возвращает разметку HTML для каждого свойства в модели, используя указанный шаблон, идентификатор поля HTML и дополнительные данные представления. (Определяется с помощью DisplayExtensions)

60

Выводимое (String)

Получает отображаемое имя. (Определяется с помощью DisplayNameExtensions)

61

DisplayNameForModel ()

Получает отображаемое имя для модели. (Определяется с помощью DisplayNameExtensions)

62

DisplayText (String)

Возвращает HTML-разметку для каждого свойства объекта, представленного указанным выражением. (Определяется с помощью DisplayTextExtensions)

63

DropDownList (String)

Перегруженные. Возвращает элемент выбора с одиночным выбором, используя указанный помощник HTML и имя поля формы. (Определяется с помощью SelectExtensions)

64

DropDownList (String, IEnumerable <SelectListItem>)

Перегруженные. Возвращает элемент выбора с одиночным выбором, используя указанный помощник HTML, имя поля формы и указанные элементы списка. (Определяется с помощью SelectExtensions)

65

DropDownList (String, IEnumerable <SelectListItem>, IDictionary <String, Object>)

Перегруженные. Возвращает элемент выбора с одиночным выбором, используя указанный помощник HTML, имя поля формы, указанные элементы списка и указанные атрибуты HTML. (Определяется SelectExtensions)

66

DropDownList (String, IEnumerable <SelectListItem>, Object)

Перегруженные. Возвращает элемент выбора с одиночным выбором, используя указанный помощник HTML, имя поля формы, указанные элементы списка и указанные атрибуты HTML. (Определяется с помощью SelectExtensions)

67

DropDownList (String, IEnumerable <SelectListItem>, String)

Перегруженные. Возвращает элемент выбора с одиночным выбором, используя указанный помощник HTML, имя поля формы, указанные элементы списка и метку параметра. (Определяется SelectExtensions)

68

DropDownList (String, IEnumerable <SelectListItem>, String, IDictionary <String, Object>)

Перегруженные. Возвращает элемент выбора с одиночным выбором, используя указанный помощник HTML, имя поля формы, указанные элементы списка, метку параметра и указанные атрибуты HTML. (Определяется SelectExtensions)

69

DropDownList (String, IEnumerable <SelectListItem>, String, Object)

Перегруженные. Возвращает элемент выбора с одиночным выбором, используя указанный помощник HTML, имя поля формы, указанные элементы списка, метку параметра и указанные атрибуты HTML. (Определяется SelectExtensions)

70

DropDownList (String, String)

Перегруженные. Возвращает элемент выбора с одиночным выбором, используя указанный помощник HTML, имя поля формы и метку параметра. (Определяется SelectExtensions)

71

Редактор (String)

Перегруженные. Возвращает элемент ввода HTML для каждого свойства объекта, представленного выражением. (Определено в EditorExtensions)

72

Редактор (Строка, Объект)

Перегруженные. Возвращает элемент ввода HTML для каждого свойства объекта, представленного выражением, используя дополнительные данные представления. (Определено в EditorExtensions)

73

Редактор (Строка, Строка)

Перегруженные. Возвращает элемент ввода HTML для каждого свойства объекта, представленного выражением, используя указанный шаблон. (Определено в EditorExtensions)

74

Редактор (Строка, Строка, Объект)

Перегруженные. Возвращает элемент ввода HTML для каждого свойства объекта, представленного выражением, используя указанный шаблон и дополнительные данные представления. (Определено в EditorExtensions)

75

Редактор (Строка, Строка, Строка)

Перегруженные. Возвращает элемент ввода HTML для каждого свойства объекта, представленного выражением, используя указанный шаблон и имя поля HTML. (Определено в EditorExtensions)

76

Редактор (Строка, Строка, Строка, Объект)

Перегруженные. Возвращает элемент ввода HTML для каждого свойства объекта, представленного выражением, используя указанный шаблон, имя поля HTML и дополнительные данные представления. (Определено в EditorExtensions)

77

EditorForModel ()

Перегруженные. Возвращает элемент ввода HTML для каждого свойства в модели. (Определено в EditorExtensions)

78

EditorForModel (Объект)

Перегруженные. Возвращает элемент ввода HTML для каждого свойства в модели, используя дополнительные данные представления. (Определено в EditorExtensions)

79

EditorForModel (String)

Перегруженные. Возвращает элемент ввода HTML для каждого свойства в модели, используя указанный шаблон. (Определено в EditorExtensions)

80

EditorForModel (String, Object)

Перегруженные. Возвращает элемент ввода HTML для каждого свойства в модели, используя указанный шаблон и дополнительные данные представления. (Определено в EditorExtensions)

81

EditorForModel (String, String)

Перегруженные. Возвращает элемент ввода HTML для каждого свойства в модели, используя указанное имя шаблона и имя поля HTML. (Определено в EditorExtensions)

82

EditorForModel (String, String, Object)

Перегруженные. Возвращает элемент ввода HTML для каждого свойства в модели, используя имя шаблона, имя поля HTML и дополнительные данные представления. (Определено в EditorExtensions)

83

EndForm ()

Визуализирует закрывающий тег </ form> в ответ. (Определяется с помощью FormExtensions)

84

Скрытый (String)

Перегруженные. Возвращает скрытый элемент ввода, используя указанный помощник HTML и имя поля формы. (Определяется входными расширениями)

85

Скрытый (Строка, Объект)

Перегруженные. Возвращает скрытый элемент ввода, используя указанный помощник HTML, имя поля формы и значение. (Определяется входными расширениями)

86

Скрытый (Строка, Объект, IDictionary <Строка, Объект>)

Перегруженные. Возвращает скрытый элемент ввода, используя указанный помощник HTML, имя поля формы, значение и атрибуты HTML. (Определяется входными расширениями)

87

Скрытый (строка, объект, объект)

Перегруженные. Возвращает скрытый элемент ввода, используя указанный помощник HTML, имя поля формы, значение и атрибуты HTML. (Определяется входными расширениями)

88

Id (String)

Получает идентификатор строки HtmlHelper. (Определено в NameExtensions)

89

IdForModel ()

Получает идентификатор строки HtmlHelper. (Определено в NameExtensions)

90

Этикетка (строка)

Перегруженные. Возвращает элемент метки HTML и имя свойства свойства, представленного указанным выражением. (Определяется LabelExtensions)

91

Метка (String, IDictionary <String, Object>)

Перегруженные. Возвращает элемент метки HTML и имя свойства свойства, представленного указанным выражением. (Определяется LabelExtensions)

92

Метка (Строка, Объект)

Перегруженные. Возвращает элемент метки HTML и имя свойства свойства, представленного указанным выражением. (Определяется LabelExtensions)

93

Метка (Строка, Строка)

Перегруженные. Возвращает элемент метки HTML и имя свойства свойства, представленного указанным выражением с использованием текста метки. (Определяется LabelExtensions)

94

Метка (String, String, IDictionary <String, Object>)

Перегруженные. Возвращает элемент метки HTML и имя свойства свойства, представленного указанным выражением. (Определяется LabelExtensions)

95

Метка (Строка, Строка, Объект)

Перегруженные. Возвращает элемент метки HTML и имя свойства свойства, представленного указанным выражением. (Определяется LabelExtensions)

96

LabelForModel ()

Перегруженные. Возвращает элемент метки HTML и имя свойства свойства, представленного моделью. (Определяется LabelExtensions)

97

LabelForModel (IDictionary <String, Object>)

Перегруженные. Возвращает элемент метки HTML и имя свойства свойства, представленного указанным выражением. (Определяется LabelExtensions)

98

LabelForModel (Объект)

Перегруженные. Возвращает элемент метки HTML и имя свойства свойства, представленного указанным выражением. (Определяется LabelExtensions)

99

LabelForModel (String)

Перегруженные. Возвращает элемент метки HTML и имя свойства свойства, представленного указанным выражением с использованием текста метки. (Определяется LabelExtensions)

100

LabelForModel (String, IDictionary <String, Object>)

Перегруженные. Возвращает элемент метки HTML и имя свойства свойства, представленного указанным выражением. (Определяется LabelExtensions)

101

LabelForModel (String, Object)

Перегруженные. Возвращает элемент метки HTML и имя свойства свойства, представленного указанным выражением. (Определяется LabelExtensions)

102

ListBox (String)

Перегруженные. Возвращает элемент множественного выбора, используя указанный помощник HTML и имя поля формы. (Определяется SelectExtensions)

103

ListBox (String, IEnumerable <SelectListItem>)

Перегруженные. Возвращает элемент множественного выбора, используя указанный помощник HTML, имя поля формы и указанные элементы списка. (Определяется с помощью SelectExtensions)

104

ListBox (String, IEnumerable <SelectListItem>, IDictionary <String, Object>)

Перегруженные. Возвращает элемент множественного выбора, используя указанный помощник HTML, имя поля формы, указанные элементы списка и указанные атрибуты HMTL. (Определяется с помощью SelectExtensions)

105

ListBox (String, IEnumerable <SelectListItem>, Object)

Перегруженные. Возвращает элемент множественного выбора, используя указанный помощник HTML, имя поля формы и указанные элементы списка. (Определяется с помощью SelectExtensions)

106

Имя (String)

Получает полное имя поля HTML для объекта, представленного выражением. (Определяется NameExtensions)

107

NameForModel ()

Получает полное имя поля HTML для объекта, представленного выражением. (Определено в NameExtensions.)

108

Частичная (String)

Перегруженные. Визуализирует указанное частичное представление в виде HTML-кодированной строки. (Определяется PartialExtensions)

109

Частичное (Строка, Объект)

Перегруженные. Визуализирует указанное частичное представление в виде HTML-кодированной строки. (Определяется PartialExtensions)

110

Частичное (String, Object, ViewDataDictionary)

Перегруженные. Визуализирует указанное частичное представление в виде HTML-кодированной строки. (Определяется PartialExtensions)

111

Частичное (String, ViewDataDictionary)

Перегруженные. Визуализирует указанное частичное представление в виде HTML-кодированной строки. (Определяется PartialExtensions)

112

Пароль (String)

Перегруженные. Возвращает элемент ввода пароля с использованием указанного помощника HTML и имени поля формы. (Определяется входными расширениями)

113

Пароль (Строка, Объект)

Перегруженные. Возвращает элемент ввода пароля с использованием указанного помощника HTML, имени поля формы и значения. (Определяется входными расширениями)

114

Пароль (Строка, Объект, IDictionary <Строка, Объект>)

Перегруженные. Возвращает элемент ввода пароля с использованием указанного помощника HTML, имени поля формы, значения и атрибутов HTML. (Определяется входными расширениями)

115

Пароль (Строка, Объект, Объект)

Перегруженные. Возвращает элемент ввода пароля с использованием указанного помощника HTML, имени поля формы, значения и атрибутов HTML. (Определяется входными расширениями)

116

RadioButton (Строка, Объект)

Перегруженные. Возвращает элемент ввода переключателя, который используется для представления взаимоисключающих параметров. (Определяется входными расширениями)

117

RadioButton (String, Object, Boolean)

Перегруженные. Возвращает элемент ввода переключателя, который используется для представления взаимоисключающих параметров. (Определяется входными расширениями)

118

RadioButton (String, Object, Boolean, IDictionary <String, Object>)

Перегруженные. Возвращает элемент ввода переключателя, который используется для представления взаимоисключающих параметров. (Определяется входными расширениями)

119

RadioButton (String, Object, Boolean, Object)

Перегруженные. Возвращает элемент ввода переключателя, который используется для представления взаимоисключающих параметров. (Определяется входными расширениями)

120

RadioButton (String, Object, IDictionary <String, Object>)

Перегруженные. Возвращает элемент ввода переключателя, который используется для представления взаимоисключающих параметров. (Определяется входными расширениями)

121

RadioButton (Строка, Объект, Объект)

Перегруженные. Возвращает элемент ввода переключателя, который используется для представления взаимоисключающих параметров. (Определяется входными расширениями)

122

RenderAction (String)

Перегруженные. Вызывает указанный дочерний метод действия и визуализирует результат в родительском представлении. (Определяется ChildActionExtensions)

123

RenderAction (String, Object)

Перегруженные. Вызывает указанный дочерний метод действия с использованием указанных параметров и отображает результат как встроенный в родительском представлении. (Определяется ChildActionExtensions)

124

RenderAction (String, RouteValueDictionary)

Перегруженные. Вызывает указанный дочерний метод действия с использованием указанных параметров и отображает результат как встроенный в родительском представлении. (Определено в ChildActionExtensions)

125

RenderAction (String, String)

Перегруженные. Вызывает указанный дочерний метод действия, используя указанное имя контроллера, и отображает результат как встроенный в родительском представлении. (Определено в ChildActionExtensions)

126

RenderAction (String, String, Object)

Перегруженные. Вызывает указанный дочерний метод действия, используя указанные параметры и имя контроллера, и отображает результат как встроенный в родительском представлении. (Определено в ChildActionExtensions)

127

RenderAction (String, String, RouteValueDictionary)

Перегруженные. Вызывает указанный дочерний метод действия, используя указанные параметры и имя контроллера, и отображает результат как встроенный в родительском представлении. (Определено в ChildActionExtensions)

128

RenderPartial (String)

Перегруженные. Визуализирует указанное частичное представление с использованием указанного помощника HTML. (Определяется с помощью RenderPartialExtensions)

129

RenderPartial (String, Object)

Перегруженные. Визуализирует указанное частичное представление, передавая ему копию текущего объекта ViewDataDictionary, но со свойством Model, установленным для указанной модели. (Определяется с помощью RenderPartialExtensions)

130

RenderPartial (String, Object, ViewDataDictionary)

Перегруженные. Отображает указанное частичное представление, заменяя свойство ViewData частичного представления указанным объектом ViewDataDictionary и устанавливая свойство Model данных представления в указанную модель. (Определяется с помощью RenderPartialExtensions)

131

RenderPartial (String, ViewDataDictionary)

Перегруженные. Визуализирует указанное частичное представление, заменяя его свойство ViewData указанным объектом ViewDataDictionary. (Определяется с помощью RenderPartialExtensions)

132

RouteLink (Строка, Объект)

Перегруженные. (Определяется LinkExtensions)

133

RouteLink (Строка, Объект, Объект)

Перегруженные. (Определяется LinkExtensions)

134

RouteLink (String, RouteValueDictionary)

Перегруженные. (Определяется LinkExtensions)

135

RouteLink (String, RouteValueDictionary, IDictionary <String, Object>)

Перегруженные. (Определяется LinkExtensions)

136

RouteLink (Строка, Строка)

Перегруженные. (Определяется LinkExtensions)

137

RouteLink (Строка, Строка, Объект)

Перегруженные. (Определяется LinkExtensions)

138

RouteLink (Строка, Строка, Объект, Объект)

Перегруженные. (Определяется LinkExtensions)

139

RouteLink (String, String, RouteValueDictionary)

Перегруженные. (Определяется LinkExtensions)

140

RouteLink (String, String, RouteValueDictionary, IDictionary <String, Object>)

Перегруженные. (Определяется LinkExtensions)

141

RouteLink (Строка, Строка, Строка, Строка, Строка, Объект, Объект)

Перегруженные. (Определяется LinkExtensions)

142

RouteLink (String, String, String, String, String, RouteValueDictionary, IDictionary <String, Object>)

Перегруженные. (Определяется LinkExtensions)

143

TextArea (String)

Перегруженные. Возвращает указанный элемент textarea, используя указанный помощник HTML и имя поля формы. (Определено в TextAreaExtensions.)

144

TextArea (String, IDictionary <String, Object>)

Перегруженные. Возвращает указанный элемент textarea с использованием указанного помощника HTML, имени поля формы и указанных атрибутов HTML. (Определяется TextAreaExtensions)

145

TextArea (String, Object)

Перегруженные. Возвращает указанный элемент textarea с использованием указанного помощника HTML и атрибутов HTML. (Определяется TextAreaExtensions)

146

TextArea (String, String)

Перегруженные. Возвращает указанный элемент textarea, используя указанный помощник HTML, имя поля формы и текстовое содержимое. (Определяется TextAreaExtensions)

147

TextArea (String, String, IDictionary <String, Object>)

Перегруженные. Возвращает указанный элемент textarea, используя указанный помощник HTML, имя поля формы, текстовое содержимое и указанные атрибуты HTML. (Определяется TextAreaExtensions)

148

TextArea (String, String, Int32, Int32, IDictionary <String, Object>)

Перегруженные. Возвращает указанный элемент textarea, используя указанный помощник HTML, имя поля формы, текстовое содержимое, количество строк и столбцов и указанные атрибуты HTML. (Определяется TextAreaExtensions)

149

TextArea (String, String, Int32, Int32, Object)

Перегруженные. Возвращает указанный элемент textarea, используя указанный помощник HTML, имя поля формы, текстовое содержимое, количество строк и столбцов и указанные атрибуты HTML. (Определяется TextAreaExtensions)

150

TextArea (String, String, Object)

Перегруженные. Возвращает указанный элемент textarea, используя указанный помощник HTML, имя поля формы, текстовое содержимое и указанные атрибуты HTML. (Определяется TextAreaExtensions)

151

TextBox (String)

Перегруженные. Возвращает элемент ввода текста с использованием указанного помощника HTML и имени поля формы. (Определяется входными расширениями)

152

TextBox (String, Object)

Перегруженные. Возвращает элемент ввода текста с использованием указанного помощника HTML, имени поля формы и значения. (Определяется входными расширениями)

153

TextBox (String, Object, IDictionary <String, Object>)

Перегруженные. Возвращает элемент ввода текста с использованием указанного помощника HTML, имени поля формы, значения и атрибутов HTML. (Определяется входными расширениями)

154

TextBox (Строка, Объект, Объект)

Перегруженные. Возвращает элемент ввода текста с использованием указанного помощника HTML, имени поля формы, значения и атрибутов HTML. (Определяется входными расширениями)

155

TextBox (String, Object, String)

Перегруженные. Возвращает элемент ввода текста. (Определяется входными расширениями)

156

TextBox (String, Object, String, IDictionary <String, Object>)

Перегруженные. Возвращает элемент ввода текста. (Определяется входными расширениями)

157

TextBox (Строка, Объект, Строка, Объект)

Перегруженные. Возвращает элемент ввода текста. (Определяется входными расширениями)

158

Проверка (String)

Извлекает метаданные проверки для указанной модели и применяет каждое правило к полю данных. (Определяется с помощью ValidationExtensions)

159

ValidationMessage (String)

Перегруженные. Отображает сообщение проверки, если существует ошибка для указанного поля в объекте ModelStateDictionary. (Определяется с помощью ValidationExtensions)

160

ValidationMessage (String, IDictionary <String, Object>)

Перегруженные. Отображает сообщение проверки, если существует ошибка для указанного поля в объекте ModelStateDictionary. (Определено в ValidationExtensions.)

161

ValidationMessage (String, IDictionary <String, Object>, String)

Перегруженные. Отображает сообщение проверки, если существует ошибка для указанной записи в объекте ModelStateDictionary. (Определяется с помощью ValidationExtensions)

162

ValidationMessage (String, Object)

Перегруженные. Отображает сообщение проверки, если существует ошибка для указанного поля в объекте ModelStateDictionary. (Определяется с помощью ValidationExtensions)

163

ValidationMessage (String, Object, String)

Перегруженные. Displays a validation message if an error exists for the specified entry in the ModelStateDictionary object. (Defined by ValidationExtensions)

164

ValidationMessage(String, String)

Overloaded. Displays a validation message if an error exists for the specified field in the ModelStateDictionary object. (Defined by ValidationExtensions)

165

ValidationMessage(String, String, IDictionary<String, Object>)

Overloaded. Displays a validation message if an error exists for the specified field in the ModelStateDictionary object. (Defined by ValidationExtensions)

166

ValidationMessage(String, String, IDictionary<String, Object>, String)

Overloaded. Displays a validation message if an error exists for the specified entry in the ModelStateDictionary object. (Defined by ValidationExtensions)

167

ValidationMessage(String, String, Object)

Overloaded. Displays a validation message if an error exists forthe specified field in the ModelStateDictionary object. (Definedby ValidationExtensions)

168

ValidationMessage(String, String, Object, String)

Overloaded. Displays a validation message if an error exists for the specified entry in the ModelStateDictionary object. (Defined by ValidationExtensions)

169

ValidationMessage(String, String, String)

Overloaded. Displays a validation message if an error exists for the specified entry in the ModelStateDictionary object. (Defined by ValidationExtensions)

170

ValidationSummary()

Overloaded. Returns an unordered list (ul element) of validation messages that are in the ModelStateDictionary object. (Defined by ValidationExtensions)

171

ValidationSummary(Boolean)

Overloaded. Returns an unordered list (ul element) of validation messages that are in the ModelStateDictionary object and optionally displays only model-level errors. (Defined by ValidationExtensions)

172

ValidationSummary(Boolean, String)

Overloaded. Returns an unordered list (ul element) of validation messages that are in the ModelStateDictionary object and optionally displays only model-level errors. (Defined by ValidationExtensions)

173

ValidationSummary(Boolean, String, IDictionary<String, Object>)

Overloaded. Returns an unordered list (ul element) of validation messages that are in the ModelStateDictionary object and optionally displays only model-level errors. (Defined by ValidationExtensions)

174

ValidationSummary(Boolean, String, IDictionary<String, Object>, String)

Overloaded. (Defined by ValidationExtensions)

175

ValidationSummary(Boolean, String, Object)

Overloaded. Returns an unordered list (ul element) of validation messages that are in the ModelStateDictionary object and optionally displays only model-level errors. (Defined by ValidationExtensions)

176

ValidationSummary(Boolean, String, Object, String)

Overloaded. (Defined by ValidationExtensions)

177

ValidationSummary(Boolean, String, String)

Overloaded. (Defined by ValidationExtensions)

178

ValidationSummary(String)

Overloaded. Returns an unordered list (ul element) of validation messages that are in the ModelStateDictionary object. (Defined by ValidationExtensions)

179

ValidationSummary(String, IDictionary<String, Object>)

Overloaded. Returns an unordered list (ul element) of validation messages that are in the ModelStateDictionary object. (Defined by ValidationExtensions)

180

ValidationSummary(String, IDictionary<String, Object>, String)

Overloaded. (Defined by ValidationExtensions)

181

ValidationSummary(String, Object)

Overloaded. Returns an unordered list (ul element) of validation messages in the ModelStateDictionary object. (Defined by ValidationExtensions)

182

ValidationSummary(String, Object, String)

Overloaded. (Defined by ValidationExtensions)

183

ValidationSummary(String, String)

Overloaded. (Defined by ValidationExtensions)

184

Value(String)

Overloaded. Provides a mechanism to create custom HTML markup compatible with the ASP.NET MVC model binders and templates. (Defined by ValueExtensions)

185

Value(String, String)

Overloaded. Provides a mechanism to create custom HTML markup compatible with the ASP.NET MVC model binders and templates. (Defined by ValueExtensions)

186

ValueForModel()

Overloaded. Provides a mechanism to create custom HTML markup compatible with the ASP.NET MVC model binders and templates. (Defined by ValueExtensions)

187

ValueForModel(String)

Overloaded. Provides a mechanism to create custom HTML markup compatible with the ASP.NET MVC model binders and templates. (Defined by ValueExtensions)

Действие (String)

Перегруженные. Вызывает указанный дочерний метод действия и возвращает результат в виде строки HTML. (Определяется ChildActionExtensions)

Действие (Строка, Объект)

Перегруженные. Вызывает указанный дочерний метод действия с указанными параметрами и возвращает результат в виде строки HTML. (Определяется ChildActionExtensions)

Действие (String, RouteValueDictionary)

Перегруженные. Вызывает указанный дочерний метод действия с использованием указанных параметров и возвращает результат в виде строки HTML. (Определяется ChildActionExtensions)

Действие (Строка, Строка)

Перегруженные. Вызывает указанный дочерний метод действия, используя указанное имя контроллера, и возвращает результат в виде строки HTML. (Определяется ChildActionExtensions)

Действие (Строка, Строка, Объект)

Перегруженные. Вызывает указанный дочерний метод действия, используя указанные параметры и имя контроллера, и возвращает результат в виде строки HTML. (Определяется ChildActionExtensions)

Действие (String, String, RouteValueDictionary)

Перегруженные. Вызывает указанный дочерний метод действия, используя указанные параметры и имя контроллера, и возвращает результат в виде строки HTML. (Определяется ChildActionExtensions)

ActionLink (String, String)

Перегруженные. (Определяется LinkExtensions)

ActionLink (String, String, Object)

Перегруженные. (Определяется LinkExtensions)

ActionLink (String, String, Object, Object)

Перегруженные. (Определяется LinkExtensions)

ActionLink (String, String, RouteValueDictionary)

Перегруженные. (Определяется LinkExtensions)

ActionLink (String, String, RouteValueDictionary, IDictionary <String, Object>)

Перегруженные. (Определяется LinkExtensions)

ActionLink (String, String, String)

Перегруженные. (Определяется LinkExtensions)

ActionLink (Строка, Строка, Строка, Объект, Объект)

Перегруженные. (Определяется LinkExtensions)

ActionLink (String, String, String, RouteValueDictionary, IDictionary <String, Object>)

Перегруженные. (Определяется LinkExtensions)

ActionLink (строка, строка, строка, строка, строка, строка, объект, объект)

Перегруженные. (Определяется LinkExtensions)

ActionLink (String, String, String, String, String, String, RouteValueDictionary, IDictionary <String, Object>)

Перегруженные. (Определяется LinkExtensions)

BeginForm ()

Перегруженные. Записывает открывающий тег <form> в ответ. Форма использует метод POST, а запрос обрабатывается методом действия для представления. (Определяется с помощью FormExtensions)

BeginForm (Объект)

Перегруженные. Записывает открывающий тег <form> в ответ и включает значения маршрута в атрибуте действия. Форма использует метод POST, а запрос обрабатывается методом действия для представления. (Определяется с помощью FormExtensions)

BeginForm (RouteValueDictionary)

Перегруженные. Записывает открывающий тег <form> в ответ и включает значения маршрута из словаря значений маршрута в атрибуте действия. Форма использует метод POST, а запрос обрабатывается методом действия для представления. (Определено в FormExtensions.)

BeginForm (Строка, Строка)

Перегруженные. Записывает открывающий тег <form> в ответ и устанавливает тег действия для указанного контроллера и действия. Форма использует метод POST. (Определяется с помощью FormExtensions)

BeginForm (String, String, FormMethod)

Перегруженные. Записывает открывающий тег <form> в ответ и устанавливает тег действия для указанного контроллера и действия. Форма использует указанный метод HTTP. (Определяется с помощью FormExtensions)

BeginForm (String, String, FormMethod, IDictionary <String, Object>)

Перегруженные. Записывает открывающий тег <form> в ответ и устанавливает тег действия для указанного контроллера и действия. Форма использует указанный метод HTTP и включает атрибуты HTML из словаря. (Определяется с помощью FormExtensions)

BeginForm (String, String, FormMethod, Object)

Перегруженные. Записывает открывающий тег <form> в ответ и устанавливает тег действия для указанного контроллера и действия. Форма использует указанный метод HTTP и включает атрибуты HTML. (Определяется с помощью FormExtensions)

BeginForm (String, String, Object)

Перегруженные. Записывает открывающий тег <form> в ответ и устанавливает тег действия для указанного контроллера, действия и значения маршрута. Форма использует метод POST. (Определяется с помощью FormExtensions)

BeginForm (String, String, Object, FormMethod)

Перегруженные. Записывает открывающий тег <form> в ответ и устанавливает тег действия для указанного контроллера, действия и значения маршрута. Форма использует указанный метод HTTP. (Определяется с помощью FormExtensions)

BeginForm (String, String, Object, FormMethod, Object)

Перегруженные. Записывает открывающий тег <form> в ответ и устанавливает тег действия для указанного контроллера, действия и значения маршрута. Форма использует указанный метод HTTP и включает атрибуты HTML. (Определяется с помощью FormExtensions)

BeginForm (String, String, RouteValueDictionary)

Перегруженные. Записывает открывающий тег <form> в ответ и устанавливает тег действия для указанного контроллера, действия и значения маршрута из словаря значений маршрута. Форма использует метод POST. (Определяется с помощью FormExtensions)

BeginForm (String, String, RouteValueDictionary, FormMethod)

Перегруженные. Записывает открывающий тег <form> в ответ и устанавливает тег действия для указанного контроллера, действия и значения маршрута из словаря значений маршрута. Форма использует указанный метод HTTP. (Определяется с помощью FormExtensions)

BeginForm (String, String, RouteValueDictionary, FormMethod, IDictionary <String, Object>)

Перегруженные. Записывает открывающий тег <form> в ответ и устанавливает тег действия для указанного контроллера, действия и значения маршрута из словаря значений маршрута. Форма использует указанный метод HTTP и включает атрибуты HTML из словаря. (Определяется с помощью FormExtensions)

BeginRouteForm (Объект)

Перегруженные. Записывает открывающий тег <form> в ответ. Когда пользователь отправит форму, запрос будет обработан целью маршрута. (Определяется с помощью FormExtensions)

BeginRouteForm (RouteValueDictionary)

Перегруженные. Записывает открывающий тег <form> в ответ. Когда пользователь отправит форму, запрос будет обработан целью маршрута. (Определяется с помощью FormExtensions)

BeginRouteForm (String)

Перегруженные. Записывает открывающий тег <form> в ответ. Когда пользователь отправит форму, запрос будет обработан целью маршрута. (Определяется с помощью FormExtensions)

BeginRouteForm (String, FormMethod)

Перегруженные. Записывает открывающий тег <form> в ответ. Когда пользователь отправит форму, запрос будет обработан целью маршрута. (Определяется с помощью FormExtensions)

BeginRouteForm (String, FormMethod, IDictionary <String, Object>)

Перегруженные. Записывает открывающий тег <form> в ответ. Когда пользователь отправит форму, запрос будет обработан целью маршрута. (Определяется с помощью FormExtensions)

BeginRouteForm (String, FormMethod, Object)

Перегруженные. Записывает открывающий тег <form> в ответ. Когда пользователь отправит форму, запрос будет обработан целью маршрута. (Определяется с помощью FormExtensions)

BeginRouteForm (String, Object)

Перегруженные. Записывает открывающий тег <form> в ответ. Когда пользователь отправит форму, запрос будет обработан целью маршрута. (Определяется с помощью FormExtensions)

BeginRouteForm (String, Object, FormMethod)

Перегруженные. Записывает открывающий тег <form> в ответ. Когда пользователь отправит форму, запрос будет обработан целью маршрута. (Определяется с помощью FormExtensions)

BeginRouteForm (String, Object, FormMethod, Object)

Перегруженные. Записывает открывающий тег <form> в ответ. Когда пользователь отправит форму, запрос будет обработан целью маршрута. (Определяется с помощью FormExtensions)

BeginRouteForm (String, RouteValueDictionary)

Перегруженные. Записывает открывающий тег <form> в ответ. Когда пользователь отправит форму, запрос будет обработан целью маршрута. (Определяется с помощью FormExtensions)

BeginRouteForm (String, RouteValueDictionary, FormMethod)

Перегруженные. Записывает открывающий тег <form> в ответ. Когда пользователь отправит форму, запрос будет обработан целью маршрута. (Определяется с помощью FormExtensions)

BeginRouteForm (String, RouteValueDictionary, FormMethod, IDictionary <String, Object>)

Перегруженные. Записывает открывающий тег <form> в ответ. Когда пользователь отправит форму, запрос будет обработан целью маршрута. (Определяется с помощью FormExtensions)

CheckBox (String)

Перегруженные. Возвращает элемент ввода флажка, используя указанный помощник HTML и имя поля формы. (Определяется входными расширениями)

CheckBox (String, Boolean)

Перегруженные. Возвращает элемент ввода флажка, используя указанный помощник HTML, имя поля формы и значение, указывающее, установлен ли флажок. (Определяется входными расширениями)

CheckBox (String, Boolean, IDictionary <String, Object>)

Перегруженные. Возвращает элемент ввода флажка, используя указанный помощник HTML, имя поля формы, значение, указывающее, установлен ли флажок, и атрибуты HTML. (Определяется входными расширениями)

CheckBox (String, Boolean, Object)

Перегруженные. Возвращает элемент ввода флажка, используя указанный помощник HTML, имя поля формы, значение, указывающее, установлен ли флажок, и атрибуты HTML. (Определяется входными расширениями)

CheckBox (String, IDictionary <String, Object>)

Перегруженные. Возвращает элемент ввода флажка, используя указанный помощник HTML, имя поля формы и атрибуты HTML. (Определяется входными расширениями)

CheckBox (String, Object)

Перегруженные. Возвращает элемент ввода флажка, используя указанный помощник HTML, имя поля формы и атрибуты HTML. (Определяется входными расширениями)

Дисплей (String)

Перегруженные. Возвращает разметку HTML для каждого свойства объекта, представленного строковым выражением. (Определяется с помощью DisplayExtensions)

Показать (строка, объект)

Перегруженные. Возвращает разметку HTML для каждого свойства объекта, представленного строковым выражением, используя дополнительные данные представления. (Определяется с помощью DisplayExtensions)

Дисплей (Строка, Строка)

Перегруженные. Возвращает разметку HTML для каждого свойства объекта, представленного выражением, используя указанный шаблон. (Определяется с помощью DisplayExtensions)

Показать (строка, строка, объект)

Перегруженные. Возвращает HTML-разметку для каждого свойства объекта, представленного выражением, используя указанный шаблон и дополнительные данные представления. (Определяется с помощью DisplayExtensions)

Дисплей (строка, строка, строка)

Перегруженные. Возвращает разметку HTML для каждого свойства объекта, представленного выражением, используя указанный шаблон и идентификатор поля HTML. (Определяется с помощью DisplayExtensions)

Отображение (строка, строка, строка, объект)

Перегруженные. Возвращает разметку HTML для каждого свойства объекта, представленного выражением, используя указанный шаблон, идентификатор поля HTML и дополнительные данные представления. (Определяется с помощью DisplayExtensions)

DisplayForModel ()

Перегруженные. Возвращает HTML-разметку для каждого свойства в модели. (Определяется с помощью DisplayExtensions)

DisplayForModel (Объект)

Перегруженные. Возвращает HTML-разметку для каждого свойства в модели, используя дополнительные данные представления. (Определяется с помощью DisplayExtensions)

DisplayForModel (String)

Перегруженные. Возвращает HTML-разметку для каждого свойства в модели, используя указанный шаблон. (Определяется с помощью DisplayExtensions)

DisplayForModel (String, Object)

Перегруженные. Возвращает HTML-разметку для каждого свойства в модели, используя указанный шаблон и дополнительные данные представления. (Определяется с помощью DisplayExtensions)

DisplayForModel (String, String)

Перегруженные. Возвращает разметку HTML для каждого свойства в модели, используя указанный шаблон и идентификатор поля HTML. (Определяется с помощью DisplayExtensions)

DisplayForModel (String, String, Object)

Перегруженные. Возвращает разметку HTML для каждого свойства в модели, используя указанный шаблон, идентификатор поля HTML и дополнительные данные представления. (Определяется с помощью DisplayExtensions)

Выводимое (String)

Получает отображаемое имя. (Определяется с помощью DisplayNameExtensions)

DisplayNameForModel ()

Получает отображаемое имя для модели. (Определяется с помощью DisplayNameExtensions)

DisplayText (String)

Возвращает HTML-разметку для каждого свойства объекта, представленного указанным выражением. (Определяется с помощью DisplayTextExtensions)

DropDownList (String)

Перегруженные. Возвращает элемент выбора с одиночным выбором, используя указанный помощник HTML и имя поля формы. (Определяется с помощью SelectExtensions)

DropDownList (String, IEnumerable <SelectListItem>)

Перегруженные. Возвращает элемент выбора с одиночным выбором, используя указанный помощник HTML, имя поля формы и указанные элементы списка. (Определяется с помощью SelectExtensions)

DropDownList (String, IEnumerable <SelectListItem>, IDictionary <String, Object>)

Перегруженные. Возвращает элемент выбора с одиночным выбором, используя указанный помощник HTML, имя поля формы, указанные элементы списка и указанные атрибуты HTML. (Определяется SelectExtensions)

DropDownList (String, IEnumerable <SelectListItem>, Object)

Перегруженные. Возвращает элемент выбора с одиночным выбором, используя указанный помощник HTML, имя поля формы, указанные элементы списка и указанные атрибуты HTML. (Определяется с помощью SelectExtensions)

DropDownList (String, IEnumerable <SelectListItem>, String)

Перегруженные. Возвращает элемент выбора с одиночным выбором, используя указанный помощник HTML, имя поля формы, указанные элементы списка и метку параметра. (Определяется SelectExtensions)

DropDownList (String, IEnumerable <SelectListItem>, String, IDictionary <String, Object>)

Перегруженные. Возвращает элемент выбора с одиночным выбором, используя указанный помощник HTML, имя поля формы, указанные элементы списка, метку параметра и указанные атрибуты HTML. (Определяется SelectExtensions)

DropDownList (String, IEnumerable <SelectListItem>, String, Object)

Перегруженные. Возвращает элемент выбора с одиночным выбором, используя указанный помощник HTML, имя поля формы, указанные элементы списка, метку параметра и указанные атрибуты HTML. (Определяется SelectExtensions)

DropDownList (String, String)

Перегруженные. Возвращает элемент выбора с одиночным выбором, используя указанный помощник HTML, имя поля формы и метку параметра. (Определяется SelectExtensions)

Редактор (String)

Перегруженные. Возвращает элемент ввода HTML для каждого свойства объекта, представленного выражением. (Определено в EditorExtensions)

Редактор (Строка, Объект)

Перегруженные. Возвращает элемент ввода HTML для каждого свойства объекта, представленного выражением, используя дополнительные данные представления. (Определено в EditorExtensions)

Редактор (Строка, Строка)

Перегруженные. Возвращает элемент ввода HTML для каждого свойства объекта, представленного выражением, используя указанный шаблон. (Определено в EditorExtensions)

Редактор (Строка, Строка, Объект)

Перегруженные. Возвращает элемент ввода HTML для каждого свойства объекта, представленного выражением, используя указанный шаблон и дополнительные данные представления. (Определено в EditorExtensions)

Редактор (Строка, Строка, Строка)

Перегруженные. Возвращает элемент ввода HTML для каждого свойства объекта, представленного выражением, используя указанный шаблон и имя поля HTML. (Определено в EditorExtensions)

Редактор (Строка, Строка, Строка, Объект)

Перегруженные. Возвращает элемент ввода HTML для каждого свойства объекта, представленного выражением, используя указанный шаблон, имя поля HTML и дополнительные данные представления. (Определено в EditorExtensions)

EditorForModel ()

Перегруженные. Возвращает элемент ввода HTML для каждого свойства в модели. (Определено в EditorExtensions)

EditorForModel (Объект)

Перегруженные. Возвращает элемент ввода HTML для каждого свойства в модели, используя дополнительные данные представления. (Определено в EditorExtensions)

EditorForModel (String)

Перегруженные. Возвращает элемент ввода HTML для каждого свойства в модели, используя указанный шаблон. (Определено в EditorExtensions)

EditorForModel (String, Object)

Перегруженные. Возвращает элемент ввода HTML для каждого свойства в модели, используя указанный шаблон и дополнительные данные представления. (Определено в EditorExtensions)

EditorForModel (String, String)

Перегруженные. Возвращает элемент ввода HTML для каждого свойства в модели, используя указанное имя шаблона и имя поля HTML. (Определено в EditorExtensions)

EditorForModel (String, String, Object)

Перегруженные. Возвращает элемент ввода HTML для каждого свойства в модели, используя имя шаблона, имя поля HTML и дополнительные данные представления. (Определено в EditorExtensions)

EndForm ()

Визуализирует закрывающий тег </ form> в ответ. (Определяется с помощью FormExtensions)

Скрытый (String)

Перегруженные. Возвращает скрытый элемент ввода, используя указанный помощник HTML и имя поля формы. (Определяется входными расширениями)

Скрытый (Строка, Объект)

Перегруженные. Возвращает скрытый элемент ввода, используя указанный помощник HTML, имя поля формы и значение. (Определяется входными расширениями)

Скрытый (Строка, Объект, IDictionary <Строка, Объект>)

Перегруженные. Возвращает скрытый элемент ввода, используя указанный помощник HTML, имя поля формы, значение и атрибуты HTML. (Определяется входными расширениями)

Скрытый (строка, объект, объект)

Перегруженные. Возвращает скрытый элемент ввода, используя указанный помощник HTML, имя поля формы, значение и атрибуты HTML. (Определяется входными расширениями)

Id (String)

Получает идентификатор строки HtmlHelper. (Определено в NameExtensions)

IdForModel ()

Получает идентификатор строки HtmlHelper. (Определено в NameExtensions)

Этикетка (строка)

Перегруженные. Возвращает элемент метки HTML и имя свойства свойства, представленного указанным выражением. (Определяется LabelExtensions)

Метка (String, IDictionary <String, Object>)

Перегруженные. Возвращает элемент метки HTML и имя свойства свойства, представленного указанным выражением. (Определяется LabelExtensions)

Метка (Строка, Объект)

Перегруженные. Возвращает элемент метки HTML и имя свойства свойства, представленного указанным выражением. (Определяется LabelExtensions)

Метка (Строка, Строка)

Перегруженные. Возвращает элемент метки HTML и имя свойства свойства, представленного указанным выражением с использованием текста метки. (Определяется LabelExtensions)

Метка (String, String, IDictionary <String, Object>)

Перегруженные. Возвращает элемент метки HTML и имя свойства свойства, представленного указанным выражением. (Определяется LabelExtensions)

Метка (Строка, Строка, Объект)

Перегруженные. Возвращает элемент метки HTML и имя свойства свойства, представленного указанным выражением. (Определяется LabelExtensions)

LabelForModel ()

Перегруженные. Возвращает элемент метки HTML и имя свойства свойства, представленного моделью. (Определяется LabelExtensions)

LabelForModel (IDictionary <String, Object>)

Перегруженные. Возвращает элемент метки HTML и имя свойства свойства, представленного указанным выражением. (Определяется LabelExtensions)

LabelForModel (Объект)

Перегруженные. Возвращает элемент метки HTML и имя свойства свойства, представленного указанным выражением. (Определяется LabelExtensions)

LabelForModel (String)

Перегруженные. Возвращает элемент метки HTML и имя свойства свойства, представленного указанным выражением с использованием текста метки. (Определяется LabelExtensions)

LabelForModel (String, IDictionary <String, Object>)

Перегруженные. Возвращает элемент метки HTML и имя свойства свойства, представленного указанным выражением. (Определяется LabelExtensions)

LabelForModel (String, Object)

Перегруженные. Возвращает элемент метки HTML и имя свойства свойства, представленного указанным выражением. (Определяется LabelExtensions)

ListBox (String)

Перегруженные. Возвращает элемент множественного выбора, используя указанный помощник HTML и имя поля формы. (Определяется SelectExtensions)

ListBox (String, IEnumerable <SelectListItem>)

Перегруженные. Возвращает элемент множественного выбора, используя указанный помощник HTML, имя поля формы и указанные элементы списка. (Определяется с помощью SelectExtensions)

ListBox (String, IEnumerable <SelectListItem>, IDictionary <String, Object>)

Перегруженные. Возвращает элемент множественного выбора, используя указанный помощник HTML, имя поля формы, указанные элементы списка и указанные атрибуты HMTL. (Определяется с помощью SelectExtensions)

ListBox (String, IEnumerable <SelectListItem>, Object)

Перегруженные. Возвращает элемент множественного выбора, используя указанный помощник HTML, имя поля формы и указанные элементы списка. (Определяется с помощью SelectExtensions)

Имя (String)

Получает полное имя поля HTML для объекта, представленного выражением. (Определяется NameExtensions)

NameForModel ()

Получает полное имя поля HTML для объекта, представленного выражением. (Определено в NameExtensions.)

Частичная (String)

Перегруженные. Визуализирует указанное частичное представление в виде HTML-кодированной строки. (Определяется PartialExtensions)

Частичное (Строка, Объект)

Перегруженные. Визуализирует указанное частичное представление в виде HTML-кодированной строки. (Определяется PartialExtensions)

Частичное (String, Object, ViewDataDictionary)

Перегруженные. Визуализирует указанное частичное представление в виде HTML-кодированной строки. (Определяется PartialExtensions)

Частичное (String, ViewDataDictionary)

Перегруженные. Визуализирует указанное частичное представление в виде HTML-кодированной строки. (Определяется PartialExtensions)

Пароль (String)

Перегруженные. Возвращает элемент ввода пароля с использованием указанного помощника HTML и имени поля формы. (Определяется входными расширениями)

Пароль (Строка, Объект)

Перегруженные. Возвращает элемент ввода пароля с использованием указанного помощника HTML, имени поля формы и значения. (Определяется входными расширениями)

Пароль (Строка, Объект, IDictionary <Строка, Объект>)

Перегруженные. Возвращает элемент ввода пароля с использованием указанного помощника HTML, имени поля формы, значения и атрибутов HTML. (Определяется входными расширениями)

Пароль (Строка, Объект, Объект)

Перегруженные. Возвращает элемент ввода пароля с использованием указанного помощника HTML, имени поля формы, значения и атрибутов HTML. (Определяется входными расширениями)

RadioButton (Строка, Объект)

Перегруженные. Возвращает элемент ввода переключателя, который используется для представления взаимоисключающих параметров. (Определяется входными расширениями)

RadioButton (String, Object, Boolean)

Перегруженные. Возвращает элемент ввода переключателя, который используется для представления взаимоисключающих параметров. (Определяется входными расширениями)

RadioButton (String, Object, Boolean, IDictionary <String, Object>)

Перегруженные. Возвращает элемент ввода переключателя, который используется для представления взаимоисключающих параметров. (Определяется входными расширениями)

RadioButton (String, Object, Boolean, Object)

Перегруженные. Возвращает элемент ввода переключателя, который используется для представления взаимоисключающих параметров. (Определяется входными расширениями)

RadioButton (String, Object, IDictionary <String, Object>)

Перегруженные. Возвращает элемент ввода переключателя, который используется для представления взаимоисключающих параметров. (Определяется входными расширениями)

RadioButton (Строка, Объект, Объект)

Перегруженные. Возвращает элемент ввода переключателя, который используется для представления взаимоисключающих параметров. (Определяется входными расширениями)

RenderAction (String)

Перегруженные. Вызывает указанный дочерний метод действия и визуализирует результат в родительском представлении. (Определяется ChildActionExtensions)

RenderAction (String, Object)

Перегруженные. Вызывает указанный дочерний метод действия с использованием указанных параметров и отображает результат как встроенный в родительском представлении. (Определяется ChildActionExtensions)

RenderAction (String, RouteValueDictionary)

Перегруженные. Вызывает указанный дочерний метод действия с использованием указанных параметров и отображает результат как встроенный в родительском представлении. (Определено в ChildActionExtensions)

RenderAction (String, String)

Перегруженные. Вызывает указанный дочерний метод действия, используя указанное имя контроллера, и отображает результат как встроенный в родительском представлении. (Определено в ChildActionExtensions)

RenderAction (String, String, Object)

Перегруженные. Вызывает указанный дочерний метод действия, используя указанные параметры и имя контроллера, и отображает результат как встроенный в родительском представлении. (Определено в ChildActionExtensions)

RenderAction (String, String, RouteValueDictionary)

Перегруженные. Вызывает указанный дочерний метод действия, используя указанные параметры и имя контроллера, и отображает результат как встроенный в родительском представлении. (Определено в ChildActionExtensions)

RenderPartial (String)

Перегруженные. Визуализирует указанное частичное представление с использованием указанного помощника HTML. (Определяется с помощью RenderPartialExtensions)

RenderPartial (String, Object)

Перегруженные. Визуализирует указанное частичное представление, передавая ему копию текущего объекта ViewDataDictionary, но со свойством Model, установленным для указанной модели. (Определяется с помощью RenderPartialExtensions)

RenderPartial (String, Object, ViewDataDictionary)

Перегруженные. Отображает указанное частичное представление, заменяя свойство ViewData частичного представления указанным объектом ViewDataDictionary и устанавливая свойство Model данных представления в указанную модель. (Определяется с помощью RenderPartialExtensions)

RenderPartial (String, ViewDataDictionary)

Перегруженные. Визуализирует указанное частичное представление, заменяя его свойство ViewData указанным объектом ViewDataDictionary. (Определяется с помощью RenderPartialExtensions)

RouteLink (Строка, Объект)

Перегруженные. (Определяется LinkExtensions)

RouteLink (Строка, Объект, Объект)

Перегруженные. (Определяется LinkExtensions)

RouteLink (String, RouteValueDictionary)

Перегруженные. (Определяется LinkExtensions)

RouteLink (String, RouteValueDictionary, IDictionary <String, Object>)

Перегруженные. (Определяется LinkExtensions)

RouteLink (Строка, Строка)

Перегруженные. (Определяется LinkExtensions)

RouteLink (Строка, Строка, Объект)

Перегруженные. (Определяется LinkExtensions)

RouteLink (Строка, Строка, Объект, Объект)

Перегруженные. (Определяется LinkExtensions)

RouteLink (String, String, RouteValueDictionary)

Перегруженные. (Определяется LinkExtensions)

RouteLink (String, String, RouteValueDictionary, IDictionary <String, Object>)

Перегруженные. (Определяется LinkExtensions)

RouteLink (Строка, Строка, Строка, Строка, Строка, Объект, Объект)

Перегруженные. (Определяется LinkExtensions)

RouteLink (String, String, String, String, String, RouteValueDictionary, IDictionary <String, Object>)

Перегруженные. (Определяется LinkExtensions)

TextArea (String)

Перегруженные. Возвращает указанный элемент textarea, используя указанный помощник HTML и имя поля формы. (Определено в TextAreaExtensions.)

TextArea (String, IDictionary <String, Object>)

Перегруженные. Возвращает указанный элемент textarea с использованием указанного помощника HTML, имени поля формы и указанных атрибутов HTML. (Определяется TextAreaExtensions)

TextArea (String, Object)

Перегруженные. Возвращает указанный элемент textarea с использованием указанного помощника HTML и атрибутов HTML. (Определяется TextAreaExtensions)

TextArea (String, String)

Перегруженные. Возвращает указанный элемент textarea, используя указанный помощник HTML, имя поля формы и текстовое содержимое. (Определяется TextAreaExtensions)

TextArea (String, String, IDictionary <String, Object>)

Перегруженные. Возвращает указанный элемент textarea, используя указанный помощник HTML, имя поля формы, текстовое содержимое и указанные атрибуты HTML. (Определяется TextAreaExtensions)

TextArea (String, String, Int32, Int32, IDictionary <String, Object>)

Перегруженные. Возвращает указанный элемент textarea, используя указанный помощник HTML, имя поля формы, текстовое содержимое, количество строк и столбцов и указанные атрибуты HTML. (Определяется TextAreaExtensions)

TextArea (String, String, Int32, Int32, Object)

Перегруженные. Возвращает указанный элемент textarea, используя указанный помощник HTML, имя поля формы, текстовое содержимое, количество строк и столбцов и указанные атрибуты HTML. (Определяется TextAreaExtensions)

TextArea (String, String, Object)

Перегруженные. Возвращает указанный элемент textarea, используя указанный помощник HTML, имя поля формы, текстовое содержимое и указанные атрибуты HTML. (Определяется TextAreaExtensions)

TextBox (String)

Перегруженные. Возвращает элемент ввода текста с использованием указанного помощника HTML и имени поля формы. (Определяется входными расширениями)

TextBox (String, Object)

Перегруженные. Возвращает элемент ввода текста с использованием указанного помощника HTML, имени поля формы и значения. (Определяется входными расширениями)

TextBox (String, Object, IDictionary <String, Object>)

Перегруженные. Возвращает элемент ввода текста с использованием указанного помощника HTML, имени поля формы, значения и атрибутов HTML. (Определяется входными расширениями)

TextBox (Строка, Объект, Объект)

Перегруженные. Возвращает элемент ввода текста с использованием указанного помощника HTML, имени поля формы, значения и атрибутов HTML. (Определяется входными расширениями)

TextBox (String, Object, String)

Перегруженные. Возвращает элемент ввода текста. (Определяется входными расширениями)

TextBox (String, Object, String, IDictionary <String, Object>)

Перегруженные. Возвращает элемент ввода текста. (Определяется входными расширениями)

TextBox (Строка, Объект, Строка, Объект)

Перегруженные. Возвращает элемент ввода текста. (Определяется входными расширениями)

Проверка (String)

Извлекает метаданные проверки для указанной модели и применяет каждое правило к полю данных. (Определяется с помощью ValidationExtensions)

ValidationMessage (String)

Перегруженные. Отображает сообщение проверки, если существует ошибка для указанного поля в объекте ModelStateDictionary. (Определяется с помощью ValidationExtensions)

ValidationMessage (String, IDictionary <String, Object>)

Перегруженные. Отображает сообщение проверки, если существует ошибка для указанного поля в объекте ModelStateDictionary. (Определено в ValidationExtensions.)

ValidationMessage (String, IDictionary <String, Object>, String)

Перегруженные. Отображает сообщение проверки, если существует ошибка для указанной записи в объекте ModelStateDictionary. (Определяется с помощью ValidationExtensions)

ValidationMessage (String, Object)

Перегруженные. Отображает сообщение проверки, если существует ошибка для указанного поля в объекте ModelStateDictionary. (Определяется с помощью ValidationExtensions)

ValidationMessage (String, Object, String)

Перегруженные. Displays a validation message if an error exists for the specified entry in the ModelStateDictionary object. (Defined by ValidationExtensions)

ValidationMessage(String, String)

Overloaded. Displays a validation message if an error exists for the specified field in the ModelStateDictionary object. (Defined by ValidationExtensions)

ValidationMessage(String, String, IDictionary<String, Object>)

Overloaded. Displays a validation message if an error exists for the specified field in the ModelStateDictionary object. (Defined by ValidationExtensions)

ValidationMessage(String, String, IDictionary<String, Object>, String)

Overloaded. Displays a validation message if an error exists for the specified entry in the ModelStateDictionary object. (Defined by ValidationExtensions)

ValidationMessage(String, String, Object)

Overloaded. Displays a validation message if an error exists forthe specified field in the ModelStateDictionary object. (Definedby ValidationExtensions)

ValidationMessage(String, String, Object, String)

Overloaded. Displays a validation message if an error exists for the specified entry in the ModelStateDictionary object. (Defined by ValidationExtensions)

ValidationMessage(String, String, String)

Overloaded. Displays a validation message if an error exists for the specified entry in the ModelStateDictionary object. (Defined by ValidationExtensions)

ValidationSummary()

Overloaded. Returns an unordered list (ul element) of validation messages that are in the ModelStateDictionary object. (Defined by ValidationExtensions)

ValidationSummary(Boolean)

Overloaded. Returns an unordered list (ul element) of validation messages that are in the ModelStateDictionary object and optionally displays only model-level errors. (Defined by ValidationExtensions)

ValidationSummary(Boolean, String)

Overloaded. Returns an unordered list (ul element) of validation messages that are in the ModelStateDictionary object and optionally displays only model-level errors. (Defined by ValidationExtensions)

ValidationSummary(Boolean, String, IDictionary<String, Object>)

Overloaded. Returns an unordered list (ul element) of validation messages that are in the ModelStateDictionary object and optionally displays only model-level errors. (Defined by ValidationExtensions)

ValidationSummary(Boolean, String, IDictionary<String, Object>, String)

Overloaded. (Defined by ValidationExtensions)

ValidationSummary(Boolean, String, Object)

Overloaded. Returns an unordered list (ul element) of validation messages that are in the ModelStateDictionary object and optionally displays only model-level errors. (Defined by ValidationExtensions)

ValidationSummary(Boolean, String, Object, String)

Overloaded. (Defined by ValidationExtensions)

ValidationSummary(Boolean, String, String)

Overloaded. (Defined by ValidationExtensions)

ValidationSummary(String)

Overloaded. Returns an unordered list (ul element) of validation messages that are in the ModelStateDictionary object. (Defined by ValidationExtensions)

ValidationSummary(String, IDictionary<String, Object>)

Overloaded. Returns an unordered list (ul element) of validation messages that are in the ModelStateDictionary object. (Defined by ValidationExtensions)

ValidationSummary(String, IDictionary<String, Object>, String)

Overloaded. (Defined by ValidationExtensions)

ValidationSummary(String, Object)

Overloaded. Returns an unordered list (ul element) of validation messages in the ModelStateDictionary object. (Defined by ValidationExtensions)

ValidationSummary(String, Object, String)

Overloaded. (Defined by ValidationExtensions)

ValidationSummary(String, String)

Overloaded. (Defined by ValidationExtensions)

Value(String)

Overloaded. Provides a mechanism to create custom HTML markup compatible with the ASP.NET MVC model binders and templates. (Defined by ValueExtensions)

Value(String, String)

Overloaded. Provides a mechanism to create custom HTML markup compatible with the ASP.NET MVC model binders and templates. (Defined by ValueExtensions)

ValueForModel()

Overloaded. Provides a mechanism to create custom HTML markup compatible with the ASP.NET MVC model binders and templates. (Defined by ValueExtensions)

ValueForModel(String)

Overloaded. Provides a mechanism to create custom HTML markup compatible with the ASP.NET MVC model binders and templates. (Defined by ValueExtensions)

If you look at the view from the last chapter which we have generated from EmployeeController index action, you will see the number of operations that started with Html, like Html.ActionLink and Html.DisplayNameFor , etc. as shown in the following code.

@model IEnumerable<MVCSimpleApp.Models.Employee>
@{
   Layout = null;
} 

<!DOCTYPE html>
<html>
   <head>
      <meta name = "viewport" content = "width = device-width" />
      <title>Index</title>
   </head>
	
   <body>
      <p>
         @Html.ActionLink("Create New", "Create")
      </p>
		
      <table class = "table">
         <tr>
            <th>
               @Html.DisplayNameFor(model => model.Name)
            </th>
				
            <th>
               @Html.DisplayNameFor(model => model.JoiningDate)
            </th>
				
            <th>
               @Html.DisplayNameFor(model => model.Age)
            </th>
				
            <th></th>
         </tr>
			
         @foreach (var item in Model) {
            <tr>
               <td>
                  @Html.DisplayFor(modelItem => item.Name)
               </td>
					
               <td>
                  @Html.DisplayFor(modelItem => item.JoiningDate)
               </td>
					
               <td>
                  @Html.DisplayFor(modelItem => item.Age)
               </td>
					
               <td>
                  @Html.ActionLink("Edit", "Edit", new { id = item.ID }) |
                  @Html.ActionLink("Details", "Details", new { id = item.ID }) |
                  @Html.ActionLink("Delete", "Delete", new { id = item.ID })
               </td>
            </tr>
         }
			
      </table>
   </body>
</html>

Этот HTML является свойством, которое мы наследуем от базового класса ViewPage. Таким образом, он доступен во всех наших представлениях и возвращает экземпляр типа, называемого HTML Helper.

Давайте рассмотрим простой пример, в котором мы дадим пользователю возможность редактировать сотрудника. Следовательно, это действие редактирования будет использовать значительное количество различных помощников HTML.

Если вы посмотрите на приведенный выше код, в конце вы увидите следующие методы HTML Helper

@Html.ActionLink("Edit", "Edit", new { id = item.ID })

В помощнике ActionLink первым параметром является ссылка «Редактировать», вторым параметром является метод действия в контроллере, который также является «Редактировать», а третий идентификатор параметра относится к любому конкретному сотруднику, которого вы хотите редактировать. ,

Давайте изменим класс EmployeeController, добавив статический список, а также изменим действие index, используя следующий код.

public static List<Employee> empList = new List<Employee>{
   new Employee{
      ID = 1,
      Name = "Allan",
      JoiningDate = DateTime.Parse(DateTime.Today.ToString()),
      Age = 23
   },
	
   new Employee{
      ID = 2,
      Name = "Carson",
      JoiningDate = DateTime.Parse(DateTime.Today.ToString()),
      Age = 45
   },
	
   new Employee{
      ID = 3,
      Name = "Carson",
      JoiningDate = DateTime.Parse(DateTime.Today.ToString()),
      Age = 37
   },
	
   new Employee{
      ID = 4,
      Name = "Laura",
      JoiningDate = DateTime.Parse(DateTime.Today.ToString()),
      Age = 26
   },
	
};

public ActionResult Index(){
   var employees = from e in empList
   orderby e.ID
   select e;
   return View(employees);
}

Давайте обновим действие Изменить. Вы увидите два действия Edit, одно для GET и одно для POST . Давайте обновим действие Edit для Get , которое имеет только Id в параметре, как показано в следующем коде.

// GET: Employee/Edit/5
public ActionResult Edit(int id){
   List<Employee> empList = GetEmployeeList();
   var employee = empList.Single(m => m.ID == id);
   return View(employee);
}

Теперь мы знаем, что у нас есть действие для редактирования, но у нас нет представления об этих действиях. Так что нам нужно добавить View. Для этого щелкните правой кнопкой мыши действие «Изменить» и выберите «Добавить вид».

Щелкните правой кнопкой мыши Изменить действие

Вы увидите имя по умолчанию для просмотра. Выберите Edit из выпадающего списка Template и Employee из выпадающего списка класса Model.

Ниже приведена реализация по умолчанию в режиме редактирования.

@model MVCSimpleApp.Models.Employee
@{
   Layout = null;
}

<!DOCTYPE html>
<html>
   <head>
      <meta name = "viewport" content = "width = device-width" />
      <title>Edit</title>
   </head>
	
   <body>
      @using (Html.BeginForm()){
         @Html.AntiForgeryToken()
         <div class = "form-horizontal">
            <h4>Employee</h4>
            <hr />
            @Html.ValidationSummary(
               true, "", new { @class = "text-danger" })
					
            @Html.HiddenFor(model => model.ID)
				
            <div class = "form-group">
               @Html.LabelFor(
                  model => model.Name, htmlAttributes: new{
                     @class = "control-label col-md-2" })
							
               <div class = "col-md-10">
                  @Html.EditorFor(model => model.Name, new{
                     htmlAttributes = new {
                        @class = "form-control" } })
								
                  @Html.ValidationMessageFor(model => model.Name, "", new{
                        @class = "text-danger" })
               </div>
					
            </div>
				
            <div class = "form-group">
               @Html.LabelFor(
                  model => model.JoiningDate, htmlAttributes: new{
                     @class = "control-label col-md-2" })
							
               <div class = "col-md-10">
                  @Html.EditorFor(
                     model => model.JoiningDate, new{
                        htmlAttributes = new{ @class = "form-control" } })
								
                  @Html.ValidationMessageFor(
                     model => model.JoiningDate, "", new{
                        @class = "text-danger" })
               </div>
					
            </div>
				
            <div class = "form-group">
               @Html.LabelFor(
                  model => model.Age, htmlAttributes: new{
                     @class = "control-label col-md-2" })
							
               <div class = "col-md-10">
                  @Html.EditorFor(
                     model => model.Age, new{
                        htmlAttributes = new{ @class = "form-control" } })
								
                  @Html.ValidationMessageFor(
                     model => model.Age, "", new{
                        @class = "text-danger" })
               </div>
					
            </div>
				
            <div class = "form-group">
               <div class = "col-md-offset-2 col-md-10">
                  <input type = "submit" value = "Save" class = "btn btn-default"/>
               </div>
            </div>
				
         </div>
      }
		
      <div>
         @Html.ActionLink("Back to List", "Index")
      </div>
		
   </body>
</html>

Как вы можете видеть, есть много вспомогательных методов. Итак, здесь «HTML.BeginForm» записывает открывающий тег формы. Это также гарантирует, что метод будет «Опубликовать», когда пользователь нажимает кнопку «Сохранить».

Html.BeginForm очень полезен, потому что он позволяет изменить URL, изменить метод и т. Д.

В приведенном выше коде вы увидите еще одного помощника HTML, который называется «@ HTML.HiddenFor», который создает скрытое поле.

MVC Framework достаточно умен, чтобы понять, что это поле идентификатора упомянуто в классе модели и, следовательно, его необходимо предотвратить редактированием, поэтому оно помечено как скрытое.

Html.LabelFor HTML Helper создает метки на экране. Помощник Html.ValidationMessageFor отображает правильное сообщение об ошибке, если что-либо было введено неправильно при внесении изменения.

Нам также нужно изменить действие Изменить для POST, потому что как только вы обновите сотрудника, он вызовет это действие.

// POST: Employee/Edit/5
[HttpPost]
public ActionResult Edit(int id, FormCollection collection){
   try{
      var employee = empList.Single(m => m.ID == id);
      if (TryUpdateModel(employee)){
         //To Do:- database code
         return RedirectToAction("Index");
      }
      return View(employee);
   }catch{
      return View();
   }
}

Давайте запустим это приложение и запросим следующий URL http: // localhost: 63004 / employee . Вы получите следующий вывод.

Localhost Сотрудник

Нажмите на ссылку редактирования любого конкретного сотрудника, скажем, нажмите на ссылку редактирования Аллана. Вы увидите следующий вид.

Нажмите конкретный сотрудник

Давайте изменим возраст с 23 на 29 и нажмем кнопку «Сохранить», после чего вы увидите обновленный возраст в индексном представлении.