联系表格中的错误

时间:2015-06-15 16:29:42

标签: c# asp.net asp.net-mvc contact-form url-action

我需要在评论文本区域显示有关它的属性的ID是咨询,我从视图详细信息中获取它有一个按钮"咨询"。

在详细信息视图中:

<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>

你知道怎么做吗?

1 个答案:

答案 0 :(得分:0)

感谢您的回答!问题是,在名为comment的文本área中,没有出现id信息(我通过url动作给控制器)​​。 我没有看到我做错的方式出了什么问题。