我想在我的页面中嵌入一个控制器动作的链接,以便我可以从javascript使用它.就像是
var pollAction = '/Mycontroller/CheckStatus'
Run Code Online (Sandbox Code Playgroud)
现在我很乐意对它进行硬编码,但如果有一种方法可以用来创建URL,那将会非常好.AjaxHelper/HtmlExtensions包含创建超链接的方法(.ActionLink(...)等),但是如果你研究它们的内容,它们依赖于一个名为UrlHelper.GenerateUrl()的方法来解析控制器和动作.一个网址.这是内部的,所以我无法真正理解这一点.
有人在框架中找到了一个很好的方法吗?或者我必须自己动手?
我试图了解TFS 2008(以及2010年是否不同)如何存储和传达变更集中一组更改的详细信息.
现在,当我提交Subversion托管项目时,客户端将差异发送到服务器.因此,如果我添加了一个文件并在另一个文件中更改了几行,则会发送类似"添加文件A.txt,将2行"A""B"写入B.txt"的内容.这意味着我可以退出修订,因为差异很可逆 - "删除文件A.txt并从B.txt取出两行".很确定它与git也一样.
我有一种感觉,TFS不会以这种方式存储变更集(基于谣言和我不能轻易回滚修订等的事实).
我认为发生的是:如果我在变更集中更改了文件A,B和C,变更集中实际存储的是文件A,B,C的全新副本.不仅仅是差异.
我在这个假设中是否正确?作为商业软件,我完全相信这些信息不可用,但我想我会问谷歌搜索没有产生任何东西!
作为推论:TFS变更集存储在哪里?我知道SQL服务器用于某些存储...也是changsets?
我们目前正在使用TFS 2008,但了解2010年的答案也很有用,因为我认为有升级计划.