MVC使用方法
1.mvc打开html代码
后台处理:
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
///<summary> ///恢复html中的特殊字符 ///</summary> ///<paramname="theString">需要恢复的文本。</param> ///<returns>恢复好的文本。</returns> public static string HtmlDiscode(string theString) { theString=theString.Replace(">",">"); theString=theString.Replace("<","<"); theString=theString.Replace(" "," "); theString=theString.Replace(""","\""); theString = theString.Replace("'", "\'"); theString=theString.Replace("<br/>","\n"); return theString; }
前台页面:
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
@Html.Raw(ViewBag.content)
2、返回多个对象
public ActionResult LookView(Guid id) { EntityA _entityA = db.Set<EntityA>().Where(c => c.id == id).SingleOrDefault(); //表A EntityB _entityB = db.Set<EntityB>().Where(c => c.id == id).SingleOrDefault(); //表B if (_entityA == null) { _entityA = new EntityA(); } if (_entityB == null) { _entityB = new EntityB(); } return View(Tuple.Create(EntityA, EntityB)); }
前台页面
@{ Layout = null; } @model Tuple<Model.EntityA, Model.EntityB> <!DOCTYPE html> <html> <head> <meta name="viewport" content="width=device-width" /> <title>LookView</title> <head> <body> @*取 Model.EntityA字段值*@ <input type="text" name="字段1" class="hbes-input" value="@Html.DisplayFor(model => model.Item1.字段1)" /> </body> @*取 Model.EntityB 字段值*@ <input type="text" name="字段2" class="hbes-input" value="@Html.DisplayFor(model => model.Item2.字段2)" /> </body> </html>
作者:chenze 出处:https://www.cnblogs.com/chenze-Index/ 本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。 如果文中有什么错误,欢迎指出。以免更多的人被误导。 |