小编pbz*_*pbz的帖子

将ActionResult转换为静态方法中的URL字符串

当我有权访问UrlHelper时,我可以将ActionResult转换为字符串(即实际的URL),如下所示:urlHelper.RouteUrl(actionResult.GetRouteValueDictionary());

如何从我无法访问UrlHelper的静态方法中执行相同的操作?谢谢.

asp.net-mvc

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

保护多个Angular 2组件的好方法

保证Angular 2组件/路由的常用推荐方法似乎是使用@CanActivate(),如下所示:

http://youknowriad.github.io/angular2-cookbooks/stateless-authentication.html

如果你只有几个组件,这可以正常工作,但是有更好的方法可以集中所有这些吗?

每个组件都有一个共同的基类吗?(有关如何执行此操作的任何示例?).我们能不能有一个自定义@CanActivate(),有点像@ProtectMyApp()?(例子?)

我基本上试图阻止@CanActivate()为每个组件复制+粘贴相同的代码.

(如果这些问题没有意义,请继续道歉,仍在学习Angular)

谢谢

angular

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

Visual Studio中缺少ASP.NET MVC"转换为Web应用程序"选项

我正在使用Visual Studio 2008 SP1和ASP.NET MVC v1.右键单击视图时,我没有得到"转换为Web应用程序"选项,我需要在.cs类后面生成代码.我看到实际项目和文件夹的选项,但不是视图(aspx文件).我检查了ProjectTypeGuids以获得"正确"(?)值:

{603c0e0b-db56-11dc-be95-000d561079b0}; {349c5851-65df-11DA-9384-00065b846f21}; {fae04ec0-301f-11D3-bf4b-00c04f79efbc}

关于我能找到什么的任何其他建议?

谢谢.

(我知道使用MVC类后面的代码的设计含义)

PS要手动完成所有你需要做的是:

  1. 添加与视图同名的文件和.cs(或.vb)扩展名,例如Index.aspx.cs.确保修改您的类以继承System.Web.Mvc.ViewPage或从其继承的其他类.
  2. 编辑aspx文件并添加到@Page指令CodeBehind ="Index.aspx.cs"并将Inherits更改为"MyNamespace.Views.Home.Index"(显然你需要有正确的代码和名称空间).
  3. 右键单击aspx文件,然后选择"转换为Web应用程序".这将创建设计文件,并修改.cs类并将其标记为"部分".

asp.net-mvc visual-studio-2008

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

使用HTML5 File API的IIS7为大文件返回404

我正在尝试按照此示例实现用于图像上载的File API

http://robertnyman.com/html5/fileapi-upload/fileapi-upload.html

在服务器端我使用带有IIS7的ASP.NET MVC 3(集成,仅32位)

使用Development Server和IIS7.5,本地一切正常.在服务器上它也可以工作,除非文件具有一定的大小(使用2.2MB图像文件),上传似乎正在工作,但响应是404页面.我已经将maxRequestLength配置为10MB,但即使使用默认的4MB,它也应该有效.

我得到的404页面默认是IIS7 404,而不是我的应用程序的404页面(通过查看Fiddler或Firebug中的结果).我正在捕获所有随机URL并显示自定义404页面,但在这种情况下,似乎请求未发送到ASP.NET管道(应用程序池设置为集成).

我还记录了可​​能发生的任何异常(包括404) - 就这个问题而言,日志是清楚的.服务器的事件日志中也没有任何内容.

有任何想法吗?

谢谢!

asp.net-mvc html5 iis-7 http-status-code-404 fileapi

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