ASP.NET MVC DropDownList внутри ViewUserControl - PullRequest
0 голосов
/ 16 декабря 2011

Я новичок в 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 со страницы индекса

Пожалуйста, помогите С уважением

1 Ответ

0 голосов
/ 16 декабря 2011

Работает после простого изменения

м.ProductProperty, (IEnumerable) Model.ProductProperty)%>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...