我有一个MVC3项目,其中有一个包含2个div标签的页面,其中一个是动态生成的。 动态div包括ActionLinks(它们的功能是动态生成的)。每个ActionLink都应该调用相同的函数,该函数将返回一个ActionResult,而这个ActionResult应该出现在第二个div上。 值得一提的是 - ActionResult可能与一个ActionLink非常不同。一个可能只是一个网格,另一个包括文本字段等。
有没有什么方法可以定义ActionLink将结果发布到div,或者,一个视图中的div可以包含另一个视图吗?
由于
答案 0 :(得分:0)
由于我必须通过代码执行,我必须使用AjaxHelper:
var aHelper = new AjaxHelper(new ViewContext(ControllerContext, new WebFormView(ControllerContext, "omg"), new ViewDataDictionary(), new TempDataDictionary(), writer), new ViewPage());
((HtmlGenericControl)ctrl).InnerHtml = (aHelper.ActionLink("[ButtonText]", "[MyPartialViewName]", "[MyControllerName]", new AjaxOptions { UpdateTargetId = "contantDiv" })).ToHtmlString();
“UpdateTragerId是应将内容设置的位置。 我不得不使用部分视图将其放在另一页的div中。