解决方案 »
- 用过CuteWebUI.AjaxUploader的帮忙看下。
- 怎么写百度谷歌搜索智能提示用户控件
- 页面部分内容需要定时刷新,有好办法吗?
- 关于web页面导出表格
- Textbox失去焦点.....(初学者请教弱问题)会的请进。谢谢.急......
- 我的asp.net上传到虚拟主机, 能查看网页, 不能发贴更新!不能登陆,所有按钮事件不可用
- 下面的page.ascx文件中的set和get看不懂是什么意思,哪位能详细解释一下,谢谢!
- 怎样将上传到数据库中的附件直接打开,而不用提示保存、下载?在线等候!!
- 谁能提供http://www.eaoo.com/bbs/dispbbs.asp?boardID=7&ID=2330页面上的下拉菜单源码
- 高难度问题,高手请进,一个问题一百分(300分)这是补分的
- 求助:Jquery easyui中combobox onchange事件
- 这个简单的问题应该如何解决?
所以需要2个控制器
Controller1 ---->view展示完毕----->触发Controller2 这时候就知道Html里面的内容了
{
/// <summary>
/// 在控制器内获取指定视图生成后的HTML
/// </summary>
/// <param name="context">当前控制器的上下文</param>
/// <param name="viewName">视图名称</param>
/// <param name="model">视图所需要的参数</param>
/// <returns>视图生成的HTML</returns>
public static string GetViewHtml(this ControllerContext context, string viewName, Object param)
{
if (string.IsNullOrEmpty(viewName))
viewName = context.RouteData.GetRequiredString("action"); context.Controller.ViewData.Model=param; using (var sw = new StringWriter())
{
ViewEngineResult viewResult = ViewEngines.Engines.FindPartialView(context, viewName);
var viewContext = new ViewContext(context,
viewResult.View,
context.Controller.ViewData,
context.Controller.TempData,
sw);
try
{
viewResult.View.Render(viewContext, sw);
}
catch (Exception ex)
{
throw;
} return sw.GetStringBuilder().ToString();
}
}
}