在ASP.net项目中,我必须传递一个消息列表,我想在HTML列表中显示它。所以我在我的模型文件夹中有我的Message类,在我的控制器中,我得到了我的列表。
public ActionResult Messages()
{
List<Messages> msg = new MessagesDAO().GetAllMessages();
ViewData["lst"] = "";
foreach(Messages m in msg){
ViewData["lst"] += "<option value="+m.id+">"+m.title+"</otpion>";
}
return View();
}
这就是我在视图中所做的:
<div class="control-groupe slct-message ">
<label>Message :</label>
<select class="form-control">
<%: ViewData["lst"] %>
</select>
</div>
但它没有在HTML中解释,它被视为一个字符串。
当我尝试使用Raw(Html.raw)时,我有一个错误,该函数不存在。
如果你有解决方案! 谢谢
答案 0 :(得分:0)
我找到了解决方案,我们必须使用此
<div class="control-groupe slct-message ">
<label>Message :</label>
<select class="form-control">
<%: MvcHtmlString.Create((ViewData["lst"]).ToString()) %>
</select>
</div>