标签: webforms-view-engine

.NET"代码块块"?

所以在.NET中我们有......

<%=

<%: (new to .NET 4 - syntactic sugar for HTML encoding)

<%#

<%@
Run Code Online (Sandbox Code Playgroud)

究竟是什么?

还有更多吗?是否有详尽的清单以及它们在哪里?很难知道甚至可以搜索什么 - 当我发现<%:是什么时,我甚至没有听说过"代码块块"这个词.

.net asp.net webforms-view-engine

18
推荐指数
2
解决办法
7948
查看次数

从局部视图向页面的<head>添加CSS引用

有没有办法从局部视图添加CSS引用到页面,并让它们在页面中呈现<head>(根据HTML 4.01规范的要求)?

c# asp.net-mvc partial-views webforms-view-engine asp.net-mvc-2

11
推荐指数
2
解决办法
8378
查看次数

什么<%#"无论"%>在ASP.NET中是什么意思?

可能重复:
asp.net的.aspx页面中各种符号的含义

我熟悉它<%= "whatever" %>作为一种捷径<% Response.Write("whatever"); %>.

但我最近遇到了一些使用的代码<%# %>.在这个特定的代码库中,它只在一个内部使用<asp:Repeater />但是我

<%# %>什么以及何时可以/应该使用它?

c# asp.net syntax webforms-view-engine

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

Razor视图类型不继承自'System.Web.WebPages.WebPage'

我在配置asp.net mvc应用程序时遇到问题:

[HttpException (0x80004005): Type 'ASP._Page_Currency_Index_cshtml' does not inherit from 'System.Web.WebPages.WebPage'.]
System.Web.Compilation.BuildManager.CreateInstanceFromVirtualPath(VirtualPath virtualPath, Type requiredBaseType, HttpContext context, Boolean allowCrossApp) +11454171
System.Web.WebPages.BuildManagerWrapper.CreateInstanceOfType(String virtualPath) +347
System.Web.WebPages.VirtualPathFactoryManager.CreateInstanceOfType(String virtualPath) +239
System.Web.WebPages.WebPageHttpHandler.CreateFromVirtualPath(String virtualPath, IVirtualPathFactory virtualPathFactory) +57
System.Web.WebPages.WebPageRoute.DoPostResolveRequestCache(HttpContextBase context) +407
System.Web.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +80
System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +270
Run Code Online (Sandbox Code Playgroud)

我想要做的步骤:

  • 将控制器及其视图移动到单独的库中,并将dll放入bin文件夹.
  • 创建虚拟文件提供程序和虚拟文件以从程序集中获取数据:

    public override Stream Open()
    {
        var resourceName = this.path;
        var asmName = this.assembly.GetName().Name;
        var manifestName = asmName + ".Views" + resourceName.Trim('~').Replace("/", ".");
        var resourceStream = this.assembly.GetManifestResourceStream(manifestName);
        return resourceStream;
    }
    
    Run Code Online (Sandbox Code Playgroud)
  • 将此行添加到web.config中:

    <configSections>
      <sectionGroup name="system.web.webPages.razor" type="System.Web.WebPages.Razor.Configuration.RazorWebSectionGroup, System.Web.WebPages.Razor, Version=2.0.0.0, …
    Run Code Online (Sandbox Code Playgroud)

webforms webforms-routing webforms-view-engine asp.net-mvc-3

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

是否值得使用webform视图引擎将现有的asp.net-mvc项目迁移到razor?

我有一个很大的asp.net-mvc网站.我最近升级到MVC 4,但有一点我在辩论是否值得迁移到剃须刀引擎.我 看到有 "自动"升级的工具,但我试图弄清楚它是否值得迁移的痛苦.我有大约100个总视图(常规和部分).如果它是一个代码库,我将不得不忍受一段时间,是否值得努力?

我知道这可能看起来有点主观,但鉴于我的项目规模,我一直在寻找这项迁移工作的预期成本与预期收益.

asp.net-mvc viewengine razor webforms-view-engine

5
推荐指数
1
解决办法
760
查看次数

是否可以在ASP.NET MVC中重用多个项目的部分视图?

我知道ASP.NET MVC 3不支持区域重用,这对于Web应用程序的用户管理区域非常方便,但部分视图怎么样呢?

假设我将Pager"控制"视为Razor(或者WebFormViewEngine,无关紧要)部分视图,我可以在我的MVC应用程序中轻松重用.

是否可以在多个MVC应用程序中重用它,而不是在新应用程序中创建局部视图并复制粘贴代码?

code-reuse partial-views razor webforms-view-engine asp.net-mvc-3

4
推荐指数
1
解决办法
3681
查看次数

如何将ASP.NET MVC ViewResult呈现为HTML?

在测试情况下,我希望能够使用默认的viewEngine将给定的ViewResult呈现为HTML.

目前,我的观点是基于WebForms的.但是我可能会在某些时候看到Spark或Razor的观点.现在,我想专注于WebForms.我可以从测试中渲染我的观点吗?

c# asp.net-mvc webforms-view-engine

4
推荐指数
1
解决办法
5782
查看次数