2015-06-15 2 views
0

Мне нужно показать в текстовой области комментария идентификатор свойства об этом, это консультации, я взял его с точки зрения детали, где есть кнопка «Проконсультироваться».Ошибка в контактной форме

В Подробный вид:

<a class="btn btn-primary" href="@Url.Action("Contact", "Home", new {PropertyId = @Model.PropertyModel.Property.PropertyId})#consult"> 
<i class="icon-envelope"> 
</i> 
@Resources.Property.Details.Consulta 
</a> 

В HomeController:

public ActionResult Contact(string PropertyId) 
{ 
    UserRepository userRepository = new UserRepository(); 
    User user = userRepository.GetUserByEmail(User.Identity.Name); 
    ContactModel model = new ContactModel(user); 
    model.Comment = PropertyId; 
    return View(model); 
} 

В ContactModel:

[Required] 
[Display(Name = "Comment", ResourceType = typeof(Resources.Entities.Names))] 
public string Comment { get; set; } 

В Contact.cshtml:

<div class="control-group"> 
    @Html.LabelFor(m => m.Comment, new { @class = "control-label" }) 
    <div class="controls"> 
     @Html.TextAreaFor(m => m.Comment, new {@rows = "6", @style="width:80%;"}) 
     @Html.ValidationMessageFor(m => m.Comment) 
    </div> 
</div> 

Вы знаете, как заставить его работать?

+2

Какая ошибка? – DanielVorph

+1

Первым шагом, чтобы заставить его работать, является знать, в чем проблема. Второй шаг - рассказать нам, в чем проблема, чтобы мы могли помочь вам с первого шага. –

ответ

0

Спасибо за ответ! Проблема заключается в том, что не отображается информация id (которую я даю контроллеру с действием url) в тексте, называемом комментарием. Я не вижу, что не так, как я это делаю.

Смежные вопросы