实际上我是ASP.NET MVC的新手,我需要你的帮助。
这里我有一些Create方法,它从URL获取一个参数,将其用作id:
在'投票'控制器中:
public ActionResult Create(int id)
{
Meeting meeting = db.Meetings.Find(id); // get the object
ViewBag.meetingID = meeting.meetingID; // get its id and assign it to a ViewBag
return View();
}
我想做类似的事情:
vote.meetingID = @ViewBag.meetingID
在模型中,这样就可以直接在HTML视图中输入这个属性,而不是从HTML视图中输入它(我的意思是@Html.EditorFor(model => meetingID))
答案 0 :(得分:0)
问题不是那么清楚,但试试这个。
您可以将整个模型传递给视图。
控制器:
public ActionResult Create(int id)
{
Meeting meeting = db.Meetings.Find(id); // get the object
ViewData["myMeeting"] = meeting;
return View();
}
要在视图中使用,您可以将其声明为视图顶部的变量:
宣告:
@
{
var meetingData = ViewData["myMeeting"] as Meeting;
}
用法:
<div>
@meetingData.meetingID
</div>