标签: rendering

MVC预览5 - 将视图呈现为字符串以进行测试

我正在阅读Brad Wilson(http://bradwilson.typepad.com/blog/2008/08/partial-renderi.html)关于新的ViewEngine对MVC Preview 5的更改的一篇文章,并认为能够做到这一点很棒将视图呈现为字符串以在测试中使用.我从文章中得到的印象是,有可能实现这一目标,但无法弄清楚如何实现.

我相信这将使我们能够取消一些WatIn测试(速度慢且不可靠),因为它允许我们通过简单地检查字符串的预期值/文本来检查View是否已正确呈现.

有没有人实现过这样的东西?

testing asp.net-mvc rendering view

8
推荐指数
1
解决办法
1987
查看次数

有没有任何免费的方法可以将.html页面转换成图像.net

我想采用html,包括文本和图像,并将其转换为包含所有内容的图像.有免费的方式吗?

这是使用.net 3.5.

也可以看看:

服务器生成的网页截图?
创建网页缩略图的最佳方法是什么?

.net html webpage rendering screenshot

8
推荐指数
1
解决办法
1583
查看次数

如何加速.NET winforms渲染

我有一系列表格并在它们之间导航.

每个表单都有一组控件,我从SQLite数据库加载属性,这是长(约1s)操作,不会给用户最好的感觉,因为表单正逐渐被绘制.

我不介意延迟,但我希望在加载所有数据时绘制表单.我想避免使用新线程,因为这会导致跨线程操作问题.

除了通过缓存加载的数据来加速整个应用程序之外,还有什么好的解决方案吗?

performance rendering winforms

8
推荐指数
2
解决办法
7522
查看次数

WPF临时显示冻结

我有一个在.NET 3.5上运行的独立WPF应用程序.每隔一段时间,显示屏就会冻结几秒钟.这在经常更新某些内容的屏幕上最为明显.这是一个显示问题的视频.

当显示器冻结时,界面保持响应(视频).

我遇到过一些其他类似问题的帖子,这些帖子将其归因于SW/HW渲染问题.为了安全起见,我完全禁用了硬件渲染,但仍然存在问题.

我在冻结期间运行了一个文件监视器,看看是否有一些特殊的文件访问或活动,但没有什么是不寻常的.

最后说明:目标平台是一款小型触摸屏平板电脑,没有太多内存或马力(512 MB).我只在目标上看到这个问题,而不是在我的开发PC上,它在资源方面有更多.

UPDATE

我以为我通过删除一些动画代码修复了这个问题,但它没有用.我仍然遇到这个问题而且我已经到了最后.

这是我尝试过的更多内容:

  • 升级到.NET 4.0.相同的行为.
  • 为可以通过DispatcherTimer(在UI线程上调用)调用的所有方法添加了调试代码,以确保它们都没有阻止UI.

我真的很难过,并且增加了赏金.正如我所提到的,问题只发生在目标PC(链接)上.

wpf rendering freeze

8
推荐指数
1
解决办法
1710
查看次数

Rails 3:如何在线渲染文本文件?

所有.

这里有一个Rails n00b ......

我正在编写一个报告交易状态的应用程序.呈现的HTML中的一些内容来自在控制器中初始化的实例变量,而其他内容来自我想要使用<pre>标记在HTML中呈现的文本文件(例如,日志文件).

这样做的"Rails方式"是什么?

感谢您的时间...

text rendering inline ruby-on-rails-3

8
推荐指数
1
解决办法
6338
查看次数

Symfony2:使用侦听器更改渲染视图

我想在Symfony2项目中的不同上下文中呈现不同的视图.我正在使用多个路由进行相同的操作,我想渲染一个不同的页面(视图),但使用相同的控制器.例如,我有:

@Route("/articles/show", name="articles_show")
@Route("/mobile/articles/show", name="mobile_articles_show")
Run Code Online (Sandbox Code Playgroud)

两个路由都使用相同的操作:ArticlesController:showAction(),但应该渲染2个不同的模板(对于移动用户和常规用户).

show.html.twig
mobile.show.html.twig
Run Code Online (Sandbox Code Playgroud)

我不想在我的控制器中使用if语句或其他任何东西,所以我创建了一个监听器(类似于preExecute函数)

这是一个定义我的监听器的部分或我的config.yml

services:
    controller.pre_execute_listener:
        class: MyProject\MyBundle\Listener\ControllerListener
        arguments: ["@security.context", "@doctrine", "@router", "@session"]
        tags:- { name: kernel.event_listener, event: kernel.controller, method: preExecute }
Run Code Online (Sandbox Code Playgroud)

我正在考虑在监听器preExecute函数中做类似的事情:

if(substr($route,0,7) == 'mobile_'){
    $view = 'mobile.'.$view;
}
Run Code Online (Sandbox Code Playgroud)

不幸的是,我无法找到一种方法来获取$ view或"动态"更新视图,就在渲染之前.

我希望我的问题很清楚,提前谢谢,欢迎任何想法:)

J.

rendering view listener symfony

8
推荐指数
1
解决办法
1万
查看次数

在Chrome上使用带有Canvas的drawImage非常慢

我一直在尝试使用drawImage将大量SVG文件实例绘制到画布上.通过使用SVG作为源创建单个图像元素,然后对画布上的每个实例使用drawImage,我希望即使有大量实例,我也可以非常快速地在画布中生成合成图像.

性能方面,这在Firefox中运行良好 - 我可以在大约300ms内绘制60,000个实例.但在Chrome上它非常慢:16,000个实例占用超过5秒.我在jsfiddle上放了一个代码版本,这证明了Chrome上的问题.

我有一个如何在下面调用drawImage的示例,其中画布填充了尽可能多的x尺寸图像.我已经阅读了一个建议,尝试使用第二个隐藏的画布来缓冲所有实例,然后通过一次调用更新可见画布.但这并没有影响性能,个别的drawImage调用似乎仍在减少事情.

对于出了什么问题以及我能做些什么来解决这个问题的想法?

            svgImg = new Image;

            can.width = 1800; can.height = 900;
            svgImg.onload = function () {
                if (internalSize == size)
                    return;
                internalSize = size;
                var timeBefore = new Date().getTime();
                var tot = 0;

                var canWidth = can.width;
                var canHeight = can.height;
                for (var x = 0; x < canWidth; x += size) {
                    for (var y = 0; y < canHeight; y += size) {
                        ctx.drawImage(svgImg, x, y, size, size);
                        tot++;
                    }
                } …
Run Code Online (Sandbox Code Playgroud)

performance html5 rendering canvas drawimage

8
推荐指数
1
解决办法
4754
查看次数

Kendo MVC没有显示Sprites.PNG 404错误

Vs'12互联网应用模板+ KendoUI - MVC4,EF Code First

  • 跟着KendoDocumentation
  • 使用Kahanu的Awesome帖子调整
  • 一切都很好,所以我<compilation debug="false" targetFramework="4.5">从真实变为虚假
  • Kendo UI停止发现Spites.png(由Kendo提供)
  • 看了,找到了这个(没解决我的问题):stackOverflow1
  • 检查并重新检查步骤1-2,去服务器上寻找Sprites.png,它存在..但是在一些Kendo的子模型中不在下面的目录中?/

我在哪里重新编写代码并让它在实际位置查找精灵而不是这个?:获取http://cls-og.com/bundles/css/Default/sprite.png 404(未找到)

deployment rendering http-status-code-404 asp.net-mvc-4 kendo-ui

8
推荐指数
1
解决办法
5124
查看次数

Rails 4,使用haml中的可选块渲染部分/布局

我创建了一个haml-partial,我想将其用作默认标头.渲染出来时,我可以选择给它一个块来替换默认内容的一部分.

我尝试过多种方法:

render partial: "partial", capture: do
# Don't really know why I tried this, Syntax error ofcourse.

render partial: "partial" do
# 'nil' is not an ActiveModel-compatible object. It must implement :to_partial_path.

render layout: "partial" do
# Works, but:

render layout: "partial"
# You invoked render but did not give any of :partial, :template, :inline, :file or :text option.
# So, it always needs the block
Run Code Online (Sandbox Code Playgroud)

还有其他我不知道的选择吗?

haml rendering ruby-on-rails partial-views ruby-on-rails-4

8
推荐指数
1
解决办法
3209
查看次数

Symfony错误:"在呈现模板期间抛出异常"

我想包括

<link href="{{ asset('css/mystyle.css') }}"
      rel="stylesheet"/> 
Run Code Online (Sandbox Code Playgroud)

在我的twig文件中并渲染它.但它给了我未捕获的PHP异常Twig_Error_Runtime:

"在呈现模板期间抛出了异常("资产清单文件"/../public/build/manifest.json"不存在.")

它在我使用时确实有效

link href="css/mystyle.css"
          rel="stylesheet"/>
Run Code Online (Sandbox Code Playgroud)

.以下是我的控制器:

    <?php

namespace App\Controller;

use Symfony\Component\Routing\Annotation\Route;
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
use Symfony\Component\HttpFoundation\Response;

class WelcomeController extends AbstractController
{
    /**
     * @Route("/", name="welcome")
     */
    public function index()
    {
        return $this->render('welcome/index.html.twig');
    }
}
Run Code Online (Sandbox Code Playgroud)

以下是我的树枝模板:

<!doctype html>
<html lang="en">
<head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
    <meta name="description" content="">
    <meta name="author" content="">

    <title>Let's Explore Symfony 4</title>

    <!-- Bootstrap core CSS -->
    <link rel="stylesheet"
          href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-beta.3/css/bootstrap.min.css"
          integrity="sha384-Zug+QiDoJOrZ5t4lssLdxGhVrurbmBWopoEl+M6BdEfwnCJZtKxi1KgxUyJq13dy"
          crossorigin="anonymous">

    <link href="{{ asset('css/mystyle.css') }}"
          rel="stylesheet"/>

</head> …
Run Code Online (Sandbox Code Playgroud)

php rendering symfony twig symfony4

8
推荐指数
3
解决办法
1万
查看次数