Asp.net mvc MVC Html.textbox用于绑定到模型对象以外的对象
我有一个基本控制器,它在每个视图上将一个具有属性的对象传递给一个ViewBag对象。我想知道,是否可以将Html.EditorFor或Html.TextBoxFor绑定到视图的模型对象之外的其他对象?本质上,我们的目标是一个ContactUs表单,它隐藏在每个页面的一个模式中,但我不想在该表单的每个视图中都传递一个新对象。我知道可以使用标准的HTML/ajax(这就是我现在正在做的)来完成,但我只是好奇这是否可能。提前谢谢 在我的BaseController中:Asp.net mvc MVC Html.textbox用于绑定到模型对象以外的对象,asp.net-mvc,viewbag,ajax.beginform,Asp.net Mvc,Viewbag,Ajax.beginform,我有一个基本控制器,它在每个视图上将一个具有属性的对象传递给一个ViewBag对象。我想知道,是否可以将Html.EditorFor或Html.TextBoxFor绑定到视图的模型对象之外的其他对象?本质上,我们的目标是一个ContactUs表单,它隐藏在每个页面的一个模式中,但我不想在该表单的每个视图中都传递一个新对象。我知道可以使用标准的HTML/ajax(这就是我现在正在做的)来完成,但我只是好奇这是否可能。提前谢谢 在我的BaseController中: protected overri
protected override void OnActionExecuting(ActionExecutingContext filterContext)
{
ViewBag.ContactUs = new Model.ContactUs();
base.OnActionExecuting(filterContext);
}
然后在我的_布局中,我有如下内容:
@using (Ajax.BeginForm("ContactUs", "Contact", new AjaxOptions { UpdateTargetId = "result" }))
{
@Html.TextBoxFor(????=> ViewBag.ContactUs.FirstName)
<input type="submit" value="OK" />
}
@使用(Ajax.BeginForm(“ContactUs”,“Contact”,新的AjaxOptions{UpdateTargetId=“result”}))
{
@Html.TextBoxFor(???=>ViewBag.ContactUs.FirstName)
}
杰伊