小编Nil*_*are的帖子

使用ASP.NET MVC MapRoute重定向

在我的网站上,我将一些图像从一个文件夹移动到另一个文件夹.

现在,当我收到旧图像'/ old_folder/images/*'的请求时,我想永久重定向到这些图像的新文件夹'/ new_folder/images/*'

例如:

/old_folder/images/image1.png => /new_folder/images/image1.png

/old_folder/images/image2.jpg => /new_folder/images/image2.jpg
Run Code Online (Sandbox Code Playgroud)

我添加了一个简单的重定向控制器

public class RedirectController : Controller
{
    public ActionResult Index(string path)
    {
        return RedirectPermanent(path);
    }
}
Run Code Online (Sandbox Code Playgroud)

现在我需要设置正确的路由,但我不知道如何将路径部分传递给path参数.

routes.MapRoute("ImagesFix", "/old_folder/images/{*pathInfo}", new { controller = "Redirect", action = "Index", path="/upload/images/????" }); 
Run Code Online (Sandbox Code Playgroud)

谢谢

asp.net-mvc asp.net-mvc-routing

10
推荐指数
2
解决办法
3万
查看次数

System.Net.Http丢失了

我试图下载使用mp3文件HTTPClientSystem.Net.Http命名空间,但是它看起来VS 2012不能识别它.我在.Net 4.5下创建了项目并且无法识别.

我希望使用HttpClient,我看到一些帖子说明添加了这个NuGet,但我不知道如何找到它NuGet?或者至少添加对此的引用?

c# windows-phone-8

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

在SQL Server中显示摘要结果

我有以下表格结构也提到我的预期输出请帮我查询,因为我不太了解SQL查询

表1:类别

Name      CatId   
 A         1   
 B         2   
 C         3   
Run Code Online (Sandbox Code Playgroud)

表2:Emp详细信息

FName      Id   Dob           CatId
Pratik      1   1958-04-06      2
Praveen     3   1972-05-12      1 
Nilesh      2   1990-12-12      2
Run Code Online (Sandbox Code Playgroud)

到目前为止,我试图获得所有结果:

SELECT A.Code,A.EmpName,A.DOB,B.cname 
FROM EMPMASTER A
JOIN CATMASTER B ON A.cCode = B.ccode AND A.Compcode = B.CompCode
WHERE A.compcode = 'C0001' AND  month(A.DOB) >= 1 
      AND MONTH(A.DOB) <= 12  AND A.termflag='L' 
ORDER BY  A.DOB 
Run Code Online (Sandbox Code Playgroud)

但我的问题是,我还希望显示摘要结果

预期摘要输出:

Grouping           No Of Employees
 A                     1
 B                     2
 C                     0
Run Code Online (Sandbox Code Playgroud)

sql sql-server sql-server-2008 sql-server-2008-r2

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

包含的LINQ表达式

我想在linq中添加动态表达式,但面对包含方法的问题,它对Equal方法非常有效

问题是我正在FilterField动态地如何在查询中替换

到目前为止,我曾尝试过

List<int> Ids = new List<int>();  
**string filterField ="DEPARTMENT"; ==> Dynamic Field**

var eParam = Expression.Parameter(typeof(EmployeeDetail), "e");

var comparison = Expression.Equal(Expression.Property(eParam, filterField), Expression.Convert(Expression.Constant(Ids), Expression.Property(eParam, filterField).Type));

var lambda = Expression.Lambda<Func<EmployeeDetail, bool>>(comparison, eParam);

var countMonthly1 = ctx.tblMonthlyInput.Join(ctx.tblEmployee, a => a.CompanyId, b => b.CompanyId, (a, b) => b).Where(lambda).Count();
Run Code Online (Sandbox Code Playgroud)

我想使用linq表达式使上述查询适用于Contains方法

示例查询:

var countMonthly = (from a in ctx.tblMonthlyInput
                    join b in ctx.tblEmployee on a.CompanyId equals b.CompanyId
                    where categoryId.Contains(a.CategoryId)  //want to make this dynamic
                    select a).Count() == 0;
Run Code Online (Sandbox Code Playgroud)

c# linq asp.net-mvc linq-expressions

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

Android grpc 执行失败

尝试使用地理编码器从经纬度获取位置时出现此错误。

错误

由 java.io.IOException 引起:grpc 在 com.example.myApp.test.Fragments.DashboardFragment$sendLocationData$1.onSuccess(DashboardFragment.kt:676) 处的 android.location.Geocoder.getFromLocation(Geocoder.java:136) 处失败com.example.myApp.test.Fragments.DashboardFragment$sendLocationData$1.onSuccess(DashboardFragment.kt:81) 在 com.google.android.gms.tasks.zzj.run(未知来源) 在 android.os.Handler.handleCallback( Handler.java:751) 在 android.os.Handler.dispatchMessage(Handler.java:95) 在 android.os.Looper.loop(Looper.java:154) 在 android.app.ActivityThread.main(ActivityThread.java:6776) )在 java.lang.reflect.Method.invoke(Method.java) 在 com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1496) 在 com.android.internal.os.ZygoteInit.main( ZygoteInit.java:1386)

代码

    punch_button?.setOnClickListener {
    createLocationRequest()
}


protected fun createLocationRequest() {
    mLocationRequest = LocationRequest()
    mLocationRequest?.interval = 10
    mLocationRequest?.fastestInterval = 50
    mLocationRequest?.priority = LocationRequest.PRIORITY_HIGH_ACCURACY
    val builder = LocationSettingsRequest.Builder()
            .addLocationRequest(mLocationRequest!!)

    mLocationCallback = object : LocationCallback() {
        override fun onLocationResult(p0: LocationResult?) {
            super.onLocationResult(p0)
            mCurrentLocation = p0?.lastLocation
        }

    }

    val client = LocationServices.getSettingsClient(context)
    val task = client.checkLocationSettings(builder.build())



    task.addOnSuccessListener(OnSuccessListener<LocationSettingsResponse> …
Run Code Online (Sandbox Code Playgroud)

java android geolocation google-geocoder kotlin

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

stream.copyto与进度条报告

我想合并2个大文件,但atm我的代码只更新1个文件复制后的进度是否有更好的方法来报告进度这是我的复制代码atm

 max = files.Count;
 MessageBox.Show("Merge Started");
 using (Stream output = File.OpenWrite(dest))
   {
      foreach (string inputFile in files)
        {
          using (Stream input = File.OpenRead(inputFile))
            {
              input.CopyTo(output);
              count++;
              progress = count * 100 / max;
              backgroundWorker2.ReportProgress(Convert.ToInt32(progress));
            }
        }
  }
MessageBox.Show("Merge Complete");
Run Code Online (Sandbox Code Playgroud)

c#

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

数学库中Math.tanh的倒数在哪里?

y = Math.Tanh(x)是双曲正切x.但我需要f(y) = x.对于常规切线,有Arctan,但是哪里是Arctanh?

谢谢!

c#

3
推荐指数
2
解决办法
1897
查看次数

设置TinyMce编辑器的焦点onload

当单击编辑按钮时,它会显示tinymce文本编辑器,但问题是它没有将焦点设置在从第二个开始的编辑器的第一次加载上,它工作正常

以下是我尝试过的

超文本标记语言

<h3>History Review <a href="#" class="blue_edit_btn" id="history_review_link" onclick="bgshoweditor('history_review')" >Edit</a></h3>
Run Code Online (Sandbox Code Playgroud)

jQuery

function bgshoweditor(editorid)
{

    $("#"+editorid+"_div").hide();
    $("#"+editorid).show(); 
    tinyMCE.execCommand('mceRemoveControl', false, editorid );
    tinyMCE.execCommand('mceAddControl', true, editorid );
    tinyMCE.execCommand('mceFocus', false, editorid );      
    tinyMCE.activeEditor.selection.select(tinyMCE.activeEditor.getBody(), true);
    tinyMCE.activeEditor.selection.collapse(false); 
}
Run Code Online (Sandbox Code Playgroud)

html javascript jquery tinymce tinymce-4

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

使用 SQL Server 更新 XML 列的单个 XML 节点值

我想更新 SQL Server 中 XML 节点的单个值

下面是表结构

在此处输入图片说明

XML 结构

<PayDetails>
  <Column Name="FG" DataType="float" Value="7241" />
  <Column Name="SKILL" DataType="float" Value="3" />
  <Column Name="PI" DataType="float" Value="87" />
  <Column Name="MD" DataType="float" Value="30" />
  <Column Name="LD" DataType="float" Value="4" />
  <Column Name="WEEKOFF_DAYS" DataType="float" Value="4" />   
  <Column Name="NETPAY" DataType="float" Value="5389" />    
</PayDetails>
Run Code Online (Sandbox Code Playgroud)

我想将FG 的值从 7241更新到 8000

xml sql sql-server sql-server-2008

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

内部使用SQL中的动态列连接3个表

我有三张桌子

  • EmployeeConfig
  • ComboValues
  • EmployeeDetail

EmployeeConfig 包含:

ID  CompanyId  FieldName    Label
---------------------------------------
9   1          DEPARTMENT   DEPARTMENT  
10  1          PTLOCATION   Prof.Tax Location
11  1          DESIGNATION  Designation 
Run Code Online (Sandbox Code Playgroud)

Combovalues 包含:

ID   CompanyId  FieldName   ComboValue
--------------------------------------------
11         1    DEPARTMENT  Management
12         1    DEPARTMENT  Outsource
13         1    DEPARTMENT  Trims
14         1    DEPARTMENT  Logistics
55         1    DESIGNATION Deputy Executive Director
56         1    DESIGNATION Manager
57         1    DESIGNATION Sr Manager - Trims
58         1    DESIGNATION Manager - Exports
59         1    DESIGNATION Planning Manager
Run Code Online (Sandbox Code Playgroud)

EmployeeDetail 包含:

ID   CompanyId  Code …
Run Code Online (Sandbox Code Playgroud)

sql sql-server sql-server-2008

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

SQL Server中具有逗号分隔值的多个groupby

我有下面的表结构,如下所示

Budhol    COCODE    BEN      OBJ    SPARE2  SPARE1  TASKNO  Value   Field   Code
---------------------------------------------------------------------------------
362103    36        362101  991003  NULL    MA1001  NULL    4516    613030  001
362104    36        362104  991003  NULL    MA1001  NULL    9088    613030  002
362103    36        362101  991003  NULL    MA1001  NULL    3387    613030  003
362103    36        362101  991003  NULL    MA1001  NULL    4026    613030  004
Run Code Online (Sandbox Code Playgroud)

这是必需的输出

Budhol  COCODE  BEN      OBJ    SPARE2  SPARE1  TASKNO  Value   Field   Code
---------------------------------------------------------------------------------
362103  36      362101  991003  NULL    MA1001  NULL    11929   613030  001,003,001
362104  36      362104  991003  NULL    MA1001 …
Run Code Online (Sandbox Code Playgroud)

sql sql-server sql-server-2008

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

&正在转换为&amp; 在xml输出中.如何在C#中避免这种情况?

我正在为包含&符号的节点的属性分配一些字符串值.在Xml输出中,我得到&符代替&如何避免?

这是我写的代码:

     XmlAttribute attr=doc.CreateAttribute("name");
     attr.Value ="me&mine";
     node.Attributes.Append(attr);
     itemnode.AppendChild(node);
     doc.Save(path);
Run Code Online (Sandbox Code Playgroud)

我得到的输出就像

     <add name="me&amp;mine"/>
Run Code Online (Sandbox Code Playgroud)

c# xml

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