问题标签 [t4mvc]
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.
asp.net-mvc - 如何使用带有自定义路由约束的 t4mvc 路由助手
我在当前项目中使用 t4mvc 并尝试使用包含的路由助手但是当我尝试使用如下自定义约束时
它抛出一个ArgumentException
陈述An item with the same key has already been added.
如果我这样写
或者像这样
它工作正常。
有什么我遗漏的东西还是 t4mvc 不支持自定义约束
asp.net-mvc - AddTimestampToStaticLinks 慢吗?
T4MVC 有一个设置 AddTimestampToStaticLinks 它添加到 url 文件的最后更改时间:
/内容/nerd.jpg?2009-09-04T12:25:48
在开发过程中非常方便,因为经常更改的文件不会被浏览器缓存。但是我应该保留它以进行生产吗?它有多慢?我什至不确定它是如何工作的。谁能将“/Content/nerd.jpg?2009-09-04T12:25:48”转换为“/Content/nerd.jpg”?一些 IIS 模块?
asp.net-mvc - T4MVC 通过 CDN
我想将我的静态内容移动到 CDN。但我喜欢(喜欢?)T4MVC 并想继续使用它。所以理想情况下,我只想将生产中的“http://mysite”替换为“http://cdnaddress/path”。有人试过吗?会不会有什么坑?
asp.net-mvc-3 - 本地化路线解决方案
我构建了一个法语/英语应用程序,我想为两种语言使用相同的控制器/视图,但有一个映射到当前语言的不同路线。假设我有website.com/Account/Register
返回到我的帐户控制器和注册操作,我希望有一个website.com/Comptes/Inscription
. 我知道我可以在 RegisterRoute 部分添加自定义路由,如下所示:
但是它需要大量 [无聊] 代码来编写所有可能的路线,而且我认为当我使用 T4MVC 时它不会起作用,因为无论@Url.Action(MVC.Account.Register())
我是法语还是英语都会返回 /Account/Register .
有人对此问题提出建议/想法吗?
谢谢!
编辑
由于使用 T4MVC 似乎没有一个好的解决方案,有人有其他好的解决方案吗?
asp.net-mvc-3 - T4MVC 和使用 MvcContrib.TestHelpers 进行测试的静态链接内容问题
我正在尝试围绕之前编写的一些代码编写一些测试,然后再开始使用它。我遇到了控制器方法引用 T4MVC 为图像和链接创建的一些静态变量的问题。这实际上与我之前的问题相同,但它不在构造函数中。
问题是这样的代码:
问题是 Links.Content.Images.openwhite_gif,在 T4MVC 生成的代码中,它从静态方法 ProcessVirtualPath 调用 VirtualPathUtility.ToAbsolute。我似乎无法模拟 ProcessVirtualPath 或 VirtualPathUtility。
现在 ProcessVirtualPath 上方的评论说它是通过委托调用的,以允许将其替换以进行单元测试。代表是:
如何替换为 ProcessVirtualPath 调用的内容以允许单元测试。我不在乎它是否真的有一条有效的路径,我只是不想让它爆炸。我可以从我的测试方法中做到这一点吗?没有更改代码来测试它是否在非测试项目中调试?
还有一个相关的问题是上面的一段代码的最佳实践是什么?哪里应该有基于权限的条件的代码?甚至是动作链接。我不确定他们为什么在 viewdata 模型中。
好的,我确实让它与评论中提到的代码一起工作。
但仅当测试单独运行时,如果与另一个使用 TestControllerBuilder 类且未设置它的测试一起运行,任何需要此测试的测试都会失败。为什么?
asp.net-mvc - 在 JS 函数中使用 T4MVC
采取以下脚本。注意字符串'/Home/Index'。使用 T4MVC,有没有办法指定这个来摆脱魔术字符串?
asp.net-mvc-3 - 如何让 HTML.Partial 使用 T4MVC 常量?
我已经开始使用 T4MVC 并且正在尝试弄清楚如何将 T4MVC 与 PartialViews 一起使用。我目前有
我想用
但 MVC.Client.Views.LocationGrid 返回完整路径而不是名称
t4mvc - T4MVC 支持区域中的静态文件吗?
我开始大量使用 T4MVC 的“链接”功能(例如,@Links.Content.Site_css)。有谁知道是否有办法为存储在区域内文件夹中的文件生成方法?我尝试对设置文件进行以下修改,但没有任何运气。
首先十分感谢。
DS
asp.net-mvc-3 - 视图模型中的 RemoteAttribute 和相应操作方法中的 ActionNameAttribute (MVC3)
我刚刚发现使用 RemoteAttribute 的远程验证将不起作用,除非:
- 远程验证的操作方法没有 [ActionName] 属性,或者
- 远程验证的操作方法具有 [ActionName] 属性,该属性是与实际操作方法名称不区分大小写的匹配项。
使用以下内容,MVC 会抛出 InvalidOperationException “找不到远程验证的 url。”:
知道为什么吗?如果这有所作为,我正在使用 T4MVC。
javascript - javascript 中的 T4MVC url:替换路由值
我确实喜欢使用 T4MVC 和它的强类型 URL,并且想在 JS 中使用它们,但是有一些问题。假设我想将一个 url 加载到一个 div 中:
但是,如果我的操作是用一些 js 属性值参数化的呢?
但是,如果我的参数不是 int 而是 Guid,则解决方法会变得很难看,因为 guid-default 值太长..
其他解决方案是什么?谢谢