小编San*_*huk的帖子

ASP.NET MVC Url.Action和路由名称值

我正在使用asp.net mvc 2并根据路线创建本地化.

  1. 我的路线看起来像: {culture}/{controller}/{action}
  2. 我去我家的控制器: en/Home/Index
  3. 我的家庭控制器视图有一个到其他控制器的链接:

    <a href='<%= Url.Action("Prods","Products") %>' >Products</a>
    <a href='<%= Url.Action("Index","About") %>' >About</a>
    
    Run Code Online (Sandbox Code Playgroud)

第一个链接生成代码:/en/Products/Prods但第二个生成:/Home/Index

当我在参数动作中传递值时,我无法理解为什么Url.Action跳过{culture}route参数Index?我究竟做错了什么?

路线配置:

routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

routes.MapRoute("Login", // Route name
                "{controller}/Index", // URL with parameters
                new { controller = "Login", action = "Index" } // Parameter defaults
                ).RouteHandler = new SingleCultureMvcRouteHandler();

routes.MapRoute("Default", // Route name
                "{controller}/{action}/{id}", // URL with parameters
                new { controller = "Home", action = "Index", id = UrlParameter.Optional } // Parameter defaults …
Run Code Online (Sandbox Code Playgroud)

c# asp.net-mvc asp.net-mvc-routing asp.net-mvc-2

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

两个vcs root在teamcity和共享目录中

我有两个svn VCS根(ProjectX,ProjectY).正确的构建路径应该是:

ParrentFolder\ProjectX(svn:// svn_server1/ProjectX)

ParrentFolder\ProjectY(svn:// svn_server2/Folder1/ProjectY)

如何为两个项目配置共享的ParrentFolder?我查看了Checkout目录参数,但它的接缝没有可以按项目名称创建文件夹的系统变量.

非常感谢

directory version-control teamcity

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

msbuild转换一次配置几次

我的Web.config文件中有下一个配置

<Target Name="UpdateWebConfigForProjectsBeforeRun">
    <ItemGroup>
      <FilesToTransofm Include="ProjectsDeployBin\Web.*.$(Configuration).config"/>      
    </ItemGroup>    
    <Message Text="Transform file: %(FilesToTransofm.Identity)" />
    <TransformXml Source="web.config"
                  Transform="%(FilesToTransofm.Identity)"
                  Destination="web.config" />
  </Target>
Run Code Online (Sandbox Code Playgroud)

我想要做的是从ProjectsDeployBin目录中获取所有配置并将每个文件应用到主web.config.

第一次转换后,主要的web.config被msbuild锁定.

那么我该如何解决这个问题呢?有没有其他方法可以通过文件集合转换我的web.config?谢谢.

msbuild web-config configuration-files visual-studio-2010 visual-studio

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

在Excel中"想要保存更改"对话框后无法捕获

  1. 在Word VSTO中,我们有DocumentBeforeSave事件,该事件在"想要保存更改"对话框后立即调用,我可以轻松取消标准的"保存"对话框并显示我自己的对话框.

  2. 但是在Excel VSTO WorkbookBeforeSave在Save对话框关闭后调用它会导致我自己的保存对话框在内置的后显示.我可以使用WorkbookBeforeClose事件,但我应该显示自己的"想要保存更改"对话框,并且在按下"不保存"时自动保存功能也不起作用.

有没有办法在Excel中"想要保存您的更改"对话框后立即调用我的代码,能够阻止内置的"保存"对话框或以某种方式告诉Excel创建自动保存点(使用我自己的"想要保存您的更改"对话框)当我按"不保存"?

c# excel vsto office-interop

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

如何写得漂亮?

嗨,我是c#的新手,我想问一下如何编写这个代码更多的prety

public void Update(Product pr)
    {
        Product prod = GeProductById(pr.ProductID);
        prod.Name       = pr.Name;
        prod.Count      = pr.Count;
        prod.InputPrice = pr.InputPrice;
        prod.InputDate  = pr.InputDate;
        prod.OutPrice   = pr.OutPrice;
        prod.InputPriceByCurrency   = pr.InputPriceByCurrency;
        prod.InputPriceCurrency     = pr.InputPriceCurrency;
        prod.ComeOwner  = pr.ComeOwner;
        prod.GroupID    = pr.GroupID;
        prod.Discount   = pr.Discount;

        _context.SubmitChanges();
    }
Run Code Online (Sandbox Code Playgroud)

它只是复制除id之外的所有属性.我可以写一下吗?Thanx并抱歉我的英语不好

.net c# copy linq-to-sql

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

发布时定义了DEBUG

我有一个奇怪的问题

#if (!DEBUG)
    checkLicense();
#endif
Run Code Online (Sandbox Code Playgroud)

这在两个配置ReleaseDebug配置中都能正常工作.但是当我尝试使用发布配置发布时,这个条件不会执行.看起来发布正在使用debug dll.

我错过了什么?

c# asp.net-mvc publish visual-studio-2010

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

Azure IoT Edge 固件和内部自定义文件

我有在 Ubuntu 服务器下工作的设备,我创建了两个应用程序,它们实际上是我的“固件”我的目标是通过使用 Azure IoT Edge 更新这两个应用程序并创建某种发送健康和传感器状态的代理。我读了几篇文章,但仍有疑问:

  1. 如何创建包含两个 bin 应用程序的自定义固件,将其解压到目标设备上并移动到特定文件夹?
  2. 是否可以在 .NET CORE 中编写该代理是否受支持?

提前感谢有关如何创建自定义固件的任何链接。

firmware azure .net-core azure-iot-hub azure-iot-edge

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

telerik-grid onRowSelect如何获取id?

嗨,我是asp.net mvc和telerik控件的新手.当我点击行时,我怎么能得到o.Id值?

 <%= Html.Telerik().Grid(Model)                    
                    .Name("RolesGrid")
                    .DataKeys(keys => keys.Add(o => o.Id))                               
                    .Selectable()                    
                    .Columns(columns =>
                    {
                        columns.Bound(o => o.Name);
                        columns.Bound(o => o.Description);

                    })
                    .Pageable()                       
                    .ClientEvents(events => events                    
                    .OnRowSelect("onRowSelect"))

             %>
Run Code Online (Sandbox Code Playgroud)

在js代码中:

 function onRowSelect(e)   {
        var ordersGrid = $('#RolesGrid').data('tGrid');  
        var row = e.row;
        var dataItem = ordersGrid.dataItem(row);
        alert(dataItem);
    }
Run Code Online (Sandbox Code Playgroud)

但是dataItem为null,并且生成的html文件中没有id值.谢谢,抱歉我的英语不好

asp.net-mvc telerik-grid

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

zip lib(zlib,bzip2)和单声道支持

你能告诉我zip lib巫婆支持zib和bzip2算法

我的要求:

  1. 完全.net托管代码
  2. 自由
  3. 流行
  4. 可与单声道一起使用

谢谢大家.

.net c# mono zip bzip2

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

将其他数据添加到WinForms ListViewItem

我是WinForms的新手,我无法理解如何将我的附加数据添加到ListViewItem?我记得在MFC中,我可以使用SetItemDataPtr但是如何在WinForms中执行此操作?

c# winforms

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