问题标签 [html.renderpartial]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 使用 jquery / Ajax 使用对象模型渲染部分视图
我当前的代码看起来像
但是,我需要这个来代替 ajax 调用。如何在调用中包含模型的情况下进行 jquery ajax 调用?
asp.net-mvc-4 - Html.RenderPartial 工作,但 Html.RenderAction 不工作(为空白)并且没有错误或异常
这是我正在尝试的
布局
控制器和动作方法
_MainMenuPartial.cshtml
问题是
将 _MainMenuPartial.cshtml 的内容完美呈现到布局中。
尽管
什么也没做。没有错误。没有例外。只是空白。如果我在
断点被击中。我按 F5 并继续前进,没有任何错误/异常,但菜单结构不会在布局中呈现。我只有一片空白
当我在浏览器中查看时,在最终呈现的页面中。
我需要通过 action 方法来执行某些自定义逻辑。这就是为什么渲染部分是不够的。
我在包括stackoverflow在内的任何地方都找不到类似的行为报告。这可能是糟糕的 binging/谷歌搜索技能。
一些帮助将不胜感激。3天了我的头。
asp.net-mvc - 从@Html.RenderPartial 中的另一个控制器调用局部视图
目录结构为:
index.cshtml 对应 HomeController 中的 index 方法, navigate.cshtml 是局部视图,对应 TableController 中的 Navigate 方法。导航方法的返回类型是PartialViewResult
并返回:
Index.cshtml 有@Html.RenderPartial()
...
如果我想从 TableController 调用局部视图,我可以说:
所以它会渲染 TableController 中的 navigate 方法返回的局部视图。
asp.net-mvc - 动态渲染操作或渲染部分
我有这个视图,其中包含以下代码:
我的控制器有以下代码:
当我们进入 DepositDetail 屏幕时,我们调用控制器上的“DepositDetail”方法。这会调用 helper-method,该方法返回要调用的操作的名称以获取局部视图。
我似乎无法让它工作。我错过了什么?
asp.net-mvc - Html.RenderPartial - 渲染位于另一个文件夹中的局部视图
我在文件夹 Views-Department 中有我的视图“Create.cshtml”。我想使用位于根文件夹中的局部视图,名为“_EnterpriseStructure.cshtml”的“CommonViews”。我正在使用语法 RenderPartial
部分视图代码
执行时我得到 System.InvalidOperationException。
详细错误是:
'~/CommonViews/_EnterpriseStructure.cshtml' 处的视图必须派生自 WebViewPage 或 WebViewPage。
我正在使用 ASP.Net MVC 5 Razor 视图
c# - 使用从 Html.RenderAction 返回的对象
我在视图中使用 Html.RenderAction 来调用控制器中的方法。控制器方法返回一个自定义对象,我想知道如何在视图中使用这个返回的对象。
看法
控制器
模型
GetDeliverableResponse 对象具有 id、name 等字段,它们是字符串和整数。
asp.net-mvc - Mvc 渲染动作/部分响应输出
尽管@Html.RenderPartial
调用 write 并返回void
,它仍然是写入StringWriter
/ StringBuilder
。有没有办法直接渲染到ResponseStream
?
这可以通过实现像直接输出到的IViewEngine
渲染的自定义来完成吗?PdfView
ResponseStream
添加
ViewResultBase.ExecuteResult
显示ViewContext
正在构建Response.Output
,但调试器显示ViewContext.Writer
为StringWriter
这两种方法都会导致StringWriter
编辑
似乎System.Web.WebPages.WebPageBase
ExecutePageHeirarchy
将临时推StringWriter
送到上下文堆栈中,所以我不确定是否可以绕过
总之
RenderPartial、RenderAction 不直接输出到 Response.Stream,Razor Views 都不会
解决方案
它是新的 WebPages/Razor 渲染引擎,它用 aStringWriter
到 a包装了所有内容StringBuilder
。解决方案是更改我的页面以使用 WebFormViewEngine
不应用此包装的页面。
asp.net-mvc - C# ASP NET MVC 5.0 回发在视图模型验证错误时转到 Html.RenderPartial()
当主页未能通过模型数据验证时,我有一个意外的回帖返回到 Html.RenderPartial() 操作。如果模型验证没有错误,页面将返回到预期的控制器操作。有没有人遇到过这个问题,他们使用了什么解决方案?
进一步说明:
我有一个 MVC .cshtml 视图,它的回发设置如下:
当我单击“保存”按钮时,页面应返回到方法User/Profile
中的设置Html.BeginForm
:@using (Html.BeginForm("Profile", "User", FormMethod.Post))
.
当我进行回发并且模型验证没有错误时,该页面按预期工作......它User/Profile
按预期发布。
但是,当主视图模型出现验证错误时,页面会发回Html.RederPartial
操作:@{ Html.RenderAction("ImageUpload", "User"); }
. 换句话说,User/Profile
它不会像预期的那样发布到User/ImageUpload
.
视图模型的快照(提供给用户/配置文件的模型)
如果用户通过在属性(最小长度验证参数)中输入少于 20 个字符而无法满足模型验证,Summary
则回帖将转到Html.RenderPartial()
而不是预期的Html.BeginForm("Profile", "User", FormMethod.Post)
.
有没有人遇到过这个问题以及如何解决的任何想法?