Я новичок в MVC и застрял в этой проблеме. У меня ViewUserControl с небольшой контактной формой, я создал режим для этой ContactForm.
[Required(ErrorMessage = "Type your Name"), DataType(DataType.Text)]
[DisplayName("Name")]
public string NameProperty { get; set; }
[Required(ErrorMessage = "Type your Mobile"), DataType(DataType.Text)]
[DisplayName("Mobile")]
public string MobileProperty { get; set; }
[Required(ErrorMessage = "Type your City"), DataType(DataType.Text)]
[DisplayName("City")]
public string CityProperty { get; set; }
[Required(ErrorMessage = "Select Product"), DataType(DataType.Text)]
[DisplayName("Product")]
public IEnumerable<SelectListItem> ProductProperty { get; set; }
[Required(ErrorMessage = "Type your Message"), DataType(DataType.MultilineText)]
[DisplayName("Message")]
public string MessageProduct { get; set; }
public static IEnumerable<SelectListItem> ProductList()
{
List<SelectListItem> items = new List<SelectListItem>();
items.Add(new SelectListItem { Text = "Printed Fabrics", Value = "1" });
items.Add(new SelectListItem { Text = "Silk Fabrics", Value = "2" });
items.Add(new SelectListItem { Text = "Printed Silk Fabrics", Value = "3" });
return items;
}
внутри ViewUserControl
<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl<govindHari.Models.ContactForm>" %>
Теперь, как это вызвать внутри
<%= Html.LabelFor(m => m.CityProperty) %>
<%= Html.TextBoxFor(m => m.CityProperty, new { @class = "textBox" })%>
<%= Html.LabelFor(m => m.MobileProperty) %>
<%= Html.TextBoxFor(m => m.MobileProperty, new { @class = "textBox" })%>
<%= Html.LabelFor(m => m.ProductProperty) %>
<%= Html.DropDownListFor(m => m.ProductProperty)%>
Проблема в том, что он не работает для меня, даже если я отправляюHomeController со страницы индекса
Пожалуйста, помогите С уважением