|
|
1
101
我查看了MVC源代码,看看我是否能弄清楚如何做到这一点。控制器上下文、视图、视图数据、路由数据和html呈现方法之间似乎存在非常紧密的耦合。
最大的问题似乎是HttpContext-MVC页面依赖于HttpContextBase(而不是像WebForms那样依赖于HttpContext),虽然两者都实现了IServiceProvider,但它们并不相关。MVC的设计者们深思熟虑地决定不改变遗留的WebForms来使用新的上下文库,但他们确实提供了一个包装器。
|
|
2
41
完成控制器的流程 用于渲染视图,以及 Keith的解决方案只是用给定的模型渲染视图 一般步骤:
让我们在这个例子中仔细检查一下
1) 创建一个名为的类
或者,如果你有一个进入行动的模型
这个解决方案很棒, 不使用ajax调用 ,这不会导致 对于嵌套视图,它 所以 不会为您带来新的会话 ,而且 将处理检索ActionResult的方法 |
|
|
3
20
类似这样(使用jQuery)
|
|
|
4
11
我正在使用MVC 2。NET 4需要将TextWriter传递到ViewContext中,因此您必须传入httpContextWrapper。回应。输出如下图所示。
|
|
|
5
6
这是一种类似的方法,对我来说一直有效。其策略是将部分视图呈现为字符串,然后在WebForm页面中输出。
在代码后面的页面中,您可以执行以下操作
在页面中,您将可以访问呈现的内容
希望这能有所帮助! |
|
|
6
3
这个解决方案采取了不同的方法。它定义了一个
/控件/PartialViewControl.ascx文件
/控件/PartialViewControl.ascx.cs:
|
|
|
7
1
FWW,我需要能够从现有的webforms代码中动态渲染部分视图,并将其插入到给定控件的顶部。我发现Keith的回答会导致部分视图在外部呈现
使用Keith和Hilarius的答案作为灵感,而不是直接呈现给HttpContext。电流。回应。输出时,我呈现了html字符串,并将其作为LiteralControl添加到相关控件中。 在静态辅助类中:
|
|
|
Andrus · 如何在Linux中阅读期刊 1 年前 |
|
|
Miranda · 读取xml文件时路径错误中有非法字符 1 年前 |
|
|
Primdonm · 如何将自定义列表中的字符串值格式化为货币格式? 1 年前 |
|
|
Kiryl · Sitecore中自己的控制器 1 年前 |
|
|
Farid · 如何从数据库中填充Resource.resx文件值? 2 年前 |