中易网

C# MVC3有没有办法 将view() 的结果存入字符串 而不是输出

答案:2  悬赏:50  
解决时间 2021-01-24 20:34
C# MVC3有没有办法 将view() 的结果存入字符串 而不是输出
最佳答案
自己领会
public static string RenderPartialViewToString(Controller controller, string viewName, object model)
{
controller.ViewData.Model = model;
try
{
using (StringWriter sw = new StringWriter())
{
ViewEngineResult viewResult = ViewEngines.Engines.FindPartialView(controller.ControllerContext, viewName);
ViewContext viewContext = new ViewContext(controller.ControllerContext, viewResult.View, controller.ViewData, controller.TempData, sw);
viewResult.View.Render(viewContext, sw);

return sw.GetStringBuilder().ToString();
}
}
catch (Exception ex)
{
return ex.ToString();
}
}
全部回答
@{
var a = ViewData["key"];
}追问不是往view里传值啦 是获取模版的内容存入字符串 就跟smarty的那个功能差不多的追答什麽内容?提交的数据吗?,直接POST回去就可以了啊追问不是的 是把view层的东西存入字符串 而不是输出给用户 这个是为了生成静态页用的 就跟php里获取输出缓存一样追答如果要缓存的话加下面的语句就可以了
[OutputCache(Duration=600)]
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
有求专家帮我女儿取个名字 叫 洪嘉__
我国地区地名有多少重复?
用平凡也能光彩写一篇议论文
卡吧大神,小弟940m的卡玩lol为什么
浙江温州鲍氏家谱!是满族的还是什么
找一本美国名著,写的是一家人不想生活在城市
从廊坊到北京南苑机场怎么去
大众旅馆(温州龙湾)地址好找么,我有些事要过
卫生间门尺寸风水有哪些讲究?
魔兽法师风暴套装去哪打部件?
怎么给阳台栏杆刷漆?
我有一个很好的创意产品,如何让它变实物上市
五河办烟草证到哪里办
买第三套房能提取公积金吗?税费怎么计算?
用 彩虹跨海 一体运作 两岸连接 巨龙卧波 组
推荐资讯
有没有知道办理产权证费用是多少的?不懂,谁
如何能快速答完中国消防在线的问题
dnf狂龙之啸宝珠怎么得
159无缝钢管有没有有点4mm厚的
根据调查结果所反映出来的问题,请你简要的给
反馈是什么意思?正负反馈的判别方法是什么?
求助,CE作伴奏的时候,两首不同采样率的音频
想问下关于岫岩满族自治县关姓的历史,知道的
郑爽和张翰结婚过吗
禄丰鼎泰养生园怎么去啊,我要去那办事
日本内衣品牌有哪些?
如何使用VGA分频器1拖2的 使用一个机箱带一台
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?