问题标签 [viewcontext]

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.

0 投票
1 回答
1217 浏览

c# - 使用 MVC ViewContext 渲染视图时指定样式表媒体

在我的剃刀观点中,我有:

在打印页面时正确应用该样式表。

但是,在某些情况下,我会使用以下内容将视图呈现为 HTML 字符串:

这样做时,如何指定媒体类型,以便应用上面列出的“print-layout.css”样式表?

0 投票
1 回答
1089 浏览

asp.net-mvc - 访问 ViewContext 的 writer 流

我正在为 MVC5 编写一个 html 助手扩展。我需要访问 ViewContext 的流来编辑它。(就像一个文本阅读器)

有什么方法可以访问流;以便我可以在示例中的最后一个“div”标签上方操作或添加一些 html 代码?

我无法找到关于在哪里可以找到 textwriter 写入的流的任何线索?

0 投票
0 回答
440 浏览

ruby-on-rails - 将 view_context 发送到 Prawn PDF 的 Rake 任务

我正在尝试创建一个 rake 任务来向某些用户发送电子邮件(用于 cron 作业)。

在应用程序中,所有功能都可以正常工作,但在 rake 任务中,我无法将 view_context 发送到 Prawn 对象以呈现 PDF。我在 Prawn 中使用 view_context 来获取用户名和助手类。

遵循代码:

耙任务:

信函代码:

字母PDF代码:

(current_user 是一个设计方法)

正如我所说,在网页上运行应用程序,一切正常。但在 Rake 任务中,我收到以下错误:

关于如何将 view_context 传递给 Rake 任务的任何想法,或者,如果有另一种更智能的方式来呈现 PDF,使用视图和控制器辅助方法,而无需发送 view_context?

谢谢!

0 投票
1 回答
306 浏览

c# - 从 ASP.NET 5 RC1 中的 Tag Helper 访问路由数据

我一直在使用下面的解决方案和 beta 5,但这在 RC1 中不再适用: How to access RouteData from an ASP.Net 5 Tag Helper in MVC 6

ViewContext 被击中时为空。我是否需要在某个地方实例化 ViewContext,例如在 Startup 中?

编辑:这是我的 ConfigureServices 方法:

0 投票
1 回答
1242 浏览

ios - iOS 10 / macOS Sierra 中的 Core Data 的 NSPersistentContainer

所以我很高兴现在能使用 Core Data,因为他们让它变得简单多了(截至 WWDC 2016)。

在应用程序启动时,我计划从 Core Data 加载预先更新的数据,然后让persistentContainer'sperformBackgroundTask对某些实体进行更新/保存。由于实体在后台更新,UI 应始终在获取时显示最新数据(无论这些实体是否已更新)。

当我使用 ONE 上下文时,将 viewContext 的automaticallyMergesChangesFromParent标志设置为并将true其生成设置为是否安全.current

谢谢!

0 投票
1 回答
1137 浏览

css - 如何使用 ViewContext?

我在 asp.net MVC 应用程序中有布局页面,此页面包含一个导航栏

请参阅我的导航栏中的每个项目都有actionmethod现在我想将css活动应用到当前选定的列表如何使用ViewContext或是否有更好的方法来实现这一点?

0 投票
2 回答
868 浏览

ruby-on-rails - 我正在尝试在 Flash 消息中为 Rails 的控制器中的更新操作实现“link_to”,但我无法将其渲染到浏览器

我的项目中有一个这样的控制器:

帮助程序没有呈现到浏览器的link_to链接,而是打印 html:Successfully removed <a href=\"/powers/1\>flying</a> from your briefcase.我也尝试过使用#html_safeflash 消息上的方法,但无济于事。我想知道是否有解决此问题的方法,view_context或者是否有更好的方法在 Flash 消息中包含链接。

0 投票
1 回答
5538 浏览

asp.net-mvc - 在 Tag Helper 上拥有 ViewContext 属性的目的是什么?

我有两个问题:

1. Viewcontext 是什么,它的优点是什么?
2. 为什么我们必须在标签助手中使用它?

实际上我是初学者,并遵循亚当弗里曼的“Pro ASP.NET Core MVC,第 6 版”,他制作了一个 taghelper 类,他在其中使用

他没有解释上面这段代码为什么他在方括号中使用这些属性这些属性的目的。如果有的话,请分享一个描述这些类型属性的链接

0 投票
0 回答
80 浏览

ios - Coredata 获取请求结果在每次请求后翻倍

我正在使用核心数据来存储我的主数据并根据与之UI相关的用户交互视图对其进行更新。

首先,我SignupStepperVC使用以下方法获取一些数据并将其传递给SignupGroupVC嵌入UIContainerViewinside的数据SignupStepperVC

所以我的代码SignupStepperVC是:

wherefetchSubCategories()类方法将从实体TblSubCategory中获取所有内容sub-categories并返回到VC调用 this 的位置。

TblSubCategory具有以下属性:

现在使用“SignupGroupVC”的引用,我将子类别数组传递给它。

In SignupGroupVC, I'm have list of group, so when select any group, related to that group all category will display in SignupFirstStepVC.

SignupFirstStepVC中,我列出了所有TblSubCategory显示在集合视图中的列表。因此,当从中选择任何项目时,它将被选中并bIsSelected设置为,true并且再次选择将其设置为“假”。

SignupFirstStepVC 中的代码

使用委托我会将选定子类别的数组传递给SignupGroupVC.

这是我面临一些问题的代码流。

因此,当我返回主屏幕并再次来到 时SignupStepperVC,再次调用获取子类别的方法。

所以,问题是,在数据库中只有 20 条记录,但是当我第二次进入SignupStepperVC并 fetch时sub-categories。我得到了 40 的记录。我再次按照上述步骤返回主屏幕,返回SignupStepperVCsub-categories从数据库中获取 57 条记录。这是随机的。

因此,即使在数据库中只有 20 条记录,记录的数量也在不断增加。

请帮我解决这个问题。

0 投票
1 回答
46 浏览

ruby-on-rails - Rails helper_method 可以像在相应视图中调用它一样使用 yield 吗?

我有以下手风琴生成器,当直接包含在视图中时可以正常工作:

现在我想通过以下方式实现更干净的实现:

  • 移动collapser到匹配的控制器
  • generic_collapser(name, parent)一个
    • 在代码库的其他部分可以更广泛地访问它
    • 这个特定的折叠器可以实现为调用generic_collapeser(name, 'accordion_id')

但是我坚持第一步,因为我无法正确处理上下文更改。首先,tag不再可访问,但简单地分配tag = view_context.tag似乎可以完成这项工作。但是,我没有找到转置yield语句的方法。我尝试了以下

  • 保持tag.div(class: 'uncode_text_column') { yield }
  • 利用tag.div(class: 'uncode_text_column') { view_contex{yield} }
  • tag.div(class: 'uncode_text_column') { view_contex(&block) }一起使用def collapser(name, &block)

但没有人给出预期的结果。

对好的资源的提示以更好地理解view_contextyield块管理也将受到欢迎,尤其是带有练习的教程。

Ruby 中的 &block 是什么?它是如何在这里通过方法传递的?