小编Bou*_*ory的帖子

使用post build event将文件从一个项目复制到另一个项目... VS2010

我有一个包含3个项目的解决方案.我需要将视图从一个项目复制到另一个项目.我可以通过post build事件复制创建的DLL,如下所示:

在此输入图像描述

所以我想将项目中的文件'/Views/ModuleHome/Index.cshtml'复制到项目2中的文件夹中.如何通过post-build事件将文件复制到我想要的项目?谢谢

c# visual-studio-2010

128
推荐指数
6
解决办法
19万
查看次数

使用XDocument加载字符串时路径中的非法字符

我在字符串中有非常简单的XML,我正在尝试加载,XDocument以便我可以使用LINQ to XML:

 var xmlString = @"<?xml version=""1.0"" encoding=""utf-8"" standalone=""yes""?>
 <person>Test Person</person>";

 var doc = XDocument.Load(xmlString); //'Illegal characters in path' error thrown here
Run Code Online (Sandbox Code Playgroud)

Illegal characters in path.当我尝试加载XML时,我收到一个错误; 有人可以解释为什么会这样吗?谢谢.

c# xml .net-4.0

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

JQuery ajax调用MVC操作总是在没有错误时返回错误

这是一个MVC3应用程序.我有以下javascript调用我的操作:

 function editDescription(docId,fileName, fileDescription) {
    $.ajax({
         type: "POST",
         url: "/OrderDetail/LoadModelData",
         contentType: "application/json; charset=utf-8",
         data: "{'id': '"+docId +"', 'filename': '"+fileName+"', 'description': '"+fileDescription+"'}",
         dataType: "json",
         success: function (result) {
         alert("ok: "+ result.d);
         },
         error: function (result) {
             alert('Oh no: '+ result.responseText);
         }
     });
Run Code Online (Sandbox Code Playgroud)

继承人我的行动:

    [HttpPost]
    public string LoadModelData(string id, string filename, string description)
    {
        return filename;
    }
Run Code Online (Sandbox Code Playgroud)

我运行代码,使用参数调用操作,没有任何内容为null,但每次调用错误函数.因此每次都会出现带有"Oh no"的警告框,但是从动作返回的字符串是正确的.如果文件名是test.pdf,则错误警告框会显示

    'Oh No: test.pdf'. 
Run Code Online (Sandbox Code Playgroud)

我看着Firebug并没有错误.尽管没有错误,为什么不调用成功函数?

c# asp.net-mvc jquery

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

将原始html转储到Telerik网格

我有一个使用Telerik网格的MVC3应用程序.我有一个带html的变量,我想显示raw:

   o.RawHtml = "This is a <br/> Test";

   @(Html.Telerik().Grid(Model)
   .Columns(columns =>
    {
        columns.Bound(o => o.RawHtml).ClientTemplate("<#= RawHtml #>").Title("Raw");

       })
Run Code Online (Sandbox Code Playgroud)

根据Telerik的样本,这应该可行,但它没有.浏览器中的输出显示
"这是一个测试"

而不是所希望的:

  This is a
  Test
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?谢谢

telerik razor asp.net-mvc-3

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

使用jquery将数据发送到MVC控制器

我有一个ASP.NET MVC3应用程序,当用户点击我的锚标签时,我想将3个数据发送到一个动作:

 <a onclick='editDescription(<#= DocID,FileName,Description #>)'></a>
Run Code Online (Sandbox Code Playgroud)

这是调用我的操作的JavaScript:

   function editDescription(docId,fileName,description) {
     var url = "@Url.Content("~/OrderDetail/_EditDescription/")" + docId+'/'+
     fileName + '/' + description;
    //do the rest}
Run Code Online (Sandbox Code Playgroud)

我的行动:

  public ActionResult _EditDescription(string id,string filename, string descritpion)
Run Code Online (Sandbox Code Playgroud)

我关注的部分是FileName和Description,因为这些可以是loooooong,我不希望网址如此出现:

 http://localhost/OrderDetail/_EditDescription/123/some long filename.pdf/this is a    long description for the name
Run Code Online (Sandbox Code Playgroud)

如何将数据发送到我的操作而不必像查询字符串一样发送?谢谢

javascript c# asp.net asp.net-mvc jquery

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

从外部文件执行 SQL,无需在 SSMS 中打开它

我有一个巨大的 .sql 文件(1.5 GB)。我通过在 Sql server 2008 中编写数据库脚本生成了它。现在我想在另一台计算机上运行该脚本以创建包含所有数据的相同数据库,但当我尝试打开它时,SSMS 抛出内存不足异常。该机器有 8GB ddr3 内存,因此计算机可以处理它。如何运行我的文件 copy.sql(其中包含 t-sql 代码来创建数据库而无需打开它)?SSMS 的查询窗口中是这样的:

   exec copy.sql
Run Code Online (Sandbox Code Playgroud)

sql-server-2005 sql-server-2008

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

使用.NET中的PayPal沙箱,"安全标头无效"

我在ASP.Net C#4.0中使用PayPal沙箱.我添加了以下Web引用:

https://www.sandbox.paypal.com/wsdl/PayPalSvc.wsdl
https://www.paypalobjects.com/wsdl/PayPalSvc.wsdl 
Run Code Online (Sandbox Code Playgroud)

当我运行此代码时:

PayPalAPIHelper.PayPalSandboxWS.SetExpressCheckoutReq req = new PayPalAPIHelper.PayPalSandboxWS.SetExpressCheckoutReq()
        {
            SetExpressCheckoutRequest = new PayPalAPIHelper.PayPalSandboxWS.SetExpressCheckoutRequestType()
            {
                Version = Version,
                SetExpressCheckoutRequestDetails = reqDetails
            }
        };

        // query PayPal and get token
        PayPalAPIHelper.PayPalSandboxWS.SetExpressCheckoutResponseType resp = BuildPayPalSandboxWebservice().SetExpressCheckout(req);
Run Code Online (Sandbox Code Playgroud)

在我的resp对象中,错误消息显示:

安全标头无效

有人告诉我给它正确的API凭据.我在developer.paypal.com上注册,我假设我使用的电子邮件地址和密码是我的有效凭据.我如何以及在何处提供我的API凭据?谢谢

c# paypal-sandbox

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

使用Moment验证MMDDYYYY格式

我有以下几点。由于某些原因,moment.js无法按预期验证我的日期。当我传递字母时,它会像预期的那样失败,但是当仅使用数字时,它将始终传递。

我正在使用MMDDYYYY格式。如何使用矩来验证MMDDYYYY?谢谢

var dates = "08291975"; //passes as it should
var passed = moment(dates, 'MMDDYYYY', true).isValid();
console.log('should pass ' + passed); //actual output is 'should pass true'

dates = "082919751"; //one digit too many should fail but doesnt
passed = moment(dates, 'MMDDYYYY', true).isValid();
console.log('should not pass ' + passed); //actual output is 'should not pass true'

dates = "0829ssss"; //fails as expected
passed = moment(dates, 'MMDDYYYY', true).isValid();
console.log('should not pass ' + passed); //actual output is 'should not pass false' …
Run Code Online (Sandbox Code Playgroud)

javascript momentjs

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

Ajax.BeginForm中的LoadingElementId不显示加载图像

我有一个MVC3应用程序,我需要添加ajax加载图像.我把它放在我看来

    @using (Ajax.BeginForm(
      "LogOn","Account",
      new AjaxOptions { LoadingElementId = "div_loading" }))
Run Code Online (Sandbox Code Playgroud)

这是我对同一视图的非常简单的div:

  <div id="div_loading" style="display:none;">
   <img src="@Url.Content("~/Content/Images/loading.gif")" alt="" />
 </div>
Run Code Online (Sandbox Code Playgroud)

当我单击我的提交按钮将表单发回时,loading.gif永远不会出现.我的代码运行正常,但没有显示加载指示.并且图像在正确的位置正确命名.有没有人知道为什么?

更新 显然,这与Telerik应用程序有关.如果我创建一个常规的MVC3应用程序,它的工作原理.当我创建一个Telerik MVC3应用程序时,它不起作用.还有其他人遇到过Telerik这个吗?

c# asp.net-mvc-3

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

按组日期范围,计数和排序LINQ中的每个组

我有一个存储在我的对象中的日期集合.这是样本数据.实时,日期将来自服务电话,我将不知道将返回多少日期和数量:

        var ListHeader = new List<ListHeaderData>
        {
            new ListHeaderData
            {
                EntryDate = new DateTime(2013, 8, 26)
            },
            new ListHeaderData
            {
                EntryDate = new DateTime(2013, 9, 11)
            },
            new ListHeaderData
            {
                EntryDate = new DateTime(2013, 1, 1)
            },
            new ListHeaderData
            {
                EntryDate = new DateTime(2013, 9, 15)
            },
            new ListHeaderData
            {
                EntryDate = new DateTime(2013, 9, 17)
            },
            new ListHeaderData
            {
                EntryDate = new DateTime(2013, 9, 5)
            },
        };
Run Code Online (Sandbox Code Playgroud)

我现在需要按日期范围进行分组,如下所示:

   Today (1) <- contains the date 9/17/2013 and count of 1 …
Run Code Online (Sandbox Code Playgroud)

c# linq

6
推荐指数
2
解决办法
6371
查看次数