小编Sam*_*tar的帖子

如何从泛型中获取类类型?

我有以下内容:

    public void Delete<T, V>(T item, V repo)
        where T : Microsoft.WindowsAzure.StorageClient.TableServiceEntity
        where V : IAzureTable<T>
    {
        try
        {
            repo.Delete(item);
        }
        catch (Exception ex)
        {
            _ex.Errors.Add("", "Error when deleting");
            throw _ex;
        }
    }
Run Code Online (Sandbox Code Playgroud)

我想要做的是让错误消息返回"删除帐户时出错"或"删除内容时出错".帐户和内容是类名(T).如何获取类的实际名称并附加到错误字符串?

c#

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

我的 $.ajax 调用什么都不做

我正在执行以下操作并向我的 MVC 控制器发送请求。

    $.ajax({
        url: "/Administration/Packages/GetOptions",
        data: { ac: accountID,
                pr: productID,
                pa: packageID
        },
        success: function (data) {
            $('#PackageID').html(data);
        }
    });
Run Code Online (Sandbox Code Playgroud)

当我在控制器中放置断点时,它有时会到达,有时不会。我没有设置任何我知道的缓存,但似乎浏览器正在做缓存。调用直接转到服务器很重要。有什么方法可以确保发生这种情况吗?如果用户设置了缓存,那么我不希望使用它。我每次都想重新调用服务器。

jquery

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

如何从方法内部动态更新类的不同字段?

可能重复:
如何编写C#函数以接受可变数量的参数?

我有以下课程:

public class Product : AuditableTable  
{
    public string Position { get; set; }
    public string Quantity { get; set; }
    public double Location { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

我需要的是能够使用以下函数更新类中的字段.

参数:

  • ac和pr定义键并使我能够获得类的实例.
  • fld是要更新的类的字段名称.它可能是"位置","数量"或"位置"或??
  • val是值.它可能像"伦敦"或"1.234"

如何安排动态设置字段名称而不使用case语句来检查fld和许多不同setter的每个值.此外,如果有一些动态设置字段的方法,我该如何处理将其转换为该字段的正确对象类型?

    public void Update(string ac, string pr, string fld, string val) 
    { 
        try 
        { 
            vm.Product = _product.Get(ac, pr);
            vm.Product. xxx = fld 
        }
        catch (Exception e) { log(e); }
    }
Run Code Online (Sandbox Code Playgroud)

更新

这是Pieter提出的解决方案:

public void Update(string ac, string pr, string fld, string val) { 
            try …
Run Code Online (Sandbox Code Playgroud)

c#

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

如果MVC3中的值超出范围,如何添加消息?

如果我有以下内容:

[Range(0,120)]
public int QtyOnHand { get; set; }
Run Code Online (Sandbox Code Playgroud)

如何添加错误消息来说出所需的范围?

asp.net-mvc asp.net-mvc-3

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

如何使用javascript/jQuery检查字符串的开头?

可能重复:
如何使用jQuery检查字符串的开头?

我有以下内容:

if ($(this).data('action') == "Editing" || $(this).data('action') == "Create") 
{
  // how to Check  ? 
}
Run Code Online (Sandbox Code Playgroud)

如何检查编辑或创建只是第一个单词而不是完整字符串?

jquery

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

如果Linq的字段为空,如何替换值?

我有以下报告:

var menuItems = _menuRepository.GetPk(pk)
                .Where(m => m.Status == "00")
                .OrderBy(m => m.Order)
                .Select(m => new MenuItem
                {
                    PartitionKey = m.PartitionKey,
                    RowKey = m.RowKey,
                    Order = m.Order,
                    Order1 = m.Order.Substring(0, 1),
                    Order2 = m.Order.Substring(2, 1),
                    Order3 = m.Order.Substring(4, 1),
                    Order4 = m.Order.Substring(6, 2),
                    Title = m.Title,
                    Type = m.Type,
                    Link = m.Link,
                    TextLength = m.TextLength
                });
Run Code Online (Sandbox Code Playgroud)

如果存在Order为null或空的记录,则会失败.有没有办法,如果m.Order为null或为空,我可以替换8个零的字符串,并为所有Order.Substrings替换一个零?

c# linq

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

我的HTML5 Canvas代码可以转换为SVG吗?

我有以下示例代码:

    function drawCanvas() {
        var canvas = document.getElementById("logoText");
        var c = canvas.getContext('2d');
        c.lineWidth = 1;
        c.lineStyle = "#FFFFFF";
        c.fillRect(10, 10, 150, 40);
        c.fillStyle = "#FFFFFF";
        c.font = "22px 'HelveticaNeue-Light','Helvetica Neue Light','Helvetica Neue',sans-serif"
        c.fillText("Test", 20, 45);
        hexstring1 = "\u2610";
        c.fillText(hexstring1, 20, 70);
    }
Run Code Online (Sandbox Code Playgroud)

如果我假设使用支持SVG和Canvas的浏览器,那么我如何将此代码转换为使用SVG.

使用SVG而不是Canvas会有什么优势或劣势?

jquery html5 svg canvas html5-canvas

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

使用.Contains检查字符串是否包含字符时出错

我试图找出一个字符串是否包含一个字符.我尝试了以下ViewBag.Options是一个字符串:

@ViewBag.Options.Contains('q')
Run Code Online (Sandbox Code Playgroud)

但它给了我一个错误说:

'string.Contains(string)'的最佳重载方法匹配有一些无效的参数.

c# asp.net-mvc asp.net-mvc-3

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

是否有任何可能的原因我应该为我的按钮元素指定type ="button"?

我有我的小组开发的代码:

<button id="createLink" class="blue" type="button" title="Create Text"></button>
Run Code Online (Sandbox Code Playgroud)

有人可以给我一些建议.我的同事正在指定措辞类型="按钮".如果这已经是一个按钮那么为什么需要呢?

html javascript css jquery

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

如何将.load转换为.ajax?

我有以下代码示例,使用以下语法调用.load():

.load( url [, data] [, complete(responseText, textStatus, XMLHttpRequest)] )
Run Code Online (Sandbox Code Playgroud)

有没有一种简单的方法可以转换我的调用,所以我使用.ajax语法:

.ajax( url [, settings] )
Run Code Online (Sandbox Code Playgroud)

jquery

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

标签 统计

jquery ×5

c# ×4

asp.net-mvc ×2

asp.net-mvc-3 ×2

canvas ×1

css ×1

html ×1

html5 ×1

html5-canvas ×1

javascript ×1

linq ×1

svg ×1