小编Mar*_*uth的帖子

MVC模型要求为真

有没有办法通过数据注释要求将布尔属性设置为true?

public class MyAwesomeObj{
    public bool ThisMustBeTrue{get;set;}
}
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc data-annotations

78
推荐指数
8
解决办法
5万
查看次数

MVC将部分视图作为JSON返回

有没有办法从MVC返回一个HTML字符串呈现部分作为JSON响应的一部分?

    public ActionResult ReturnSpecialJsonIfInvalid(AwesomenessModel model)
    {
        if (ModelState.IsValid)
        {
            if(Request.IsAjaxRequest()
                return PartialView("NotEvil", model);
            return View(model)
        }
        if(Request.IsAjaxRequest())
        {
            return Json(new { error=true, message = PartialView("Evil",model)});
        }
        return View(model);
    }
Run Code Online (Sandbox Code Playgroud)

validation ajax asp.net-mvc

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

自定义属性在抽象属性上的继承

我有一个自定义属性,我想应用于我的基本抽象类,以便我可以跳过在HTML中显示项目时用户不需要查看的元素.似乎覆盖基类的属性不继承属性.

重写基本属性(抽象或虚拟)是否会破坏原始属性上的属性?

从属性类定义

[AttributeUsage(AttributeTargets.Property,
                Inherited = true,
                AllowMultiple = false)]
public class NoHtmlOutput : Attribute
{
}
Run Code Online (Sandbox Code Playgroud)

从抽象类定义

[NoHtmlOutput]
public abstract Guid UniqueID { get; set; }
Run Code Online (Sandbox Code Playgroud)

从混凝土类定义

public override Guid UniqueID{ get{ return MasterId;} set{MasterId = value;}}
Run Code Online (Sandbox Code Playgroud)

从类检查属性

        Type t = o.GetType();
        foreach (PropertyInfo pi in t.GetProperties())
        {
            if (pi.GetCustomAttributes(typeof(NoHtmlOutput), true).Length == 1)
                continue;
            // processing logic goes here
        }
Run Code Online (Sandbox Code Playgroud)

c# reflection attributes abstract-class

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

getJSON回调没有触发

我正在使用以下脚本进行调用,该脚本在单击锚标记时调用

   function GetToken(videoId) {
        debugger;
        var json = $.getJSON("/Vod/RequestAccessToken/"+videoId, function(result){
            alert("token recieved: " + result.token);
        });
   }
Run Code Online (Sandbox Code Playgroud)

在服务器应用程序中,我接收到调用,因此我知道它是一个有效的URL,但是没有调用回调.如果我通过jquery代码(f11/f10)设置回调被调用?? !!!?

服务器以类的形式从MVC应用程序返回结果

// function called
public JsonResult RequestAccessToken(int id)
{
    Token t = new Token();
    t.MasterId = Guid.NewGuid();
    var result = new TokenResult(t.MasterId);
    return this.Json(result, JsonRequestBehavior.AllowGet);
}

// class returned
public class TokenResult
{
    public TokenResult() { }
    public TokenResult(Guid g) { token = g.ToString(); }
    public string token = null;
}
Run Code Online (Sandbox Code Playgroud)

当我通过浏览器result =访问url时

{
  "token":"c877453e-739d-4883-9310-91ddd707d6af"
}
Run Code Online (Sandbox Code Playgroud)

c# asp.net ajax jquery json

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

确定"来电"是否来自视图

有没有办法确定对控制器操作的调用是否来自使用Html.RenderAction函数的视图.

这类似于Request.IsAjaxRequest.如果调用来自视图,我想呈现局部视图而不是主页面的完整视图.

BTW Render partial不是一个可行的解决方案,因为该操作会获取其他数据

model-view-controller html-helper

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

第二个最大值和最小值

给定一个具有多行int字段和相同标识符的表,是否可以从表中返回第二个最大值和第二个最小值.

一张桌子由

ID      |   number
------------------------
1       |     10
1       |     11
1       |     13
1       |     14
1       |     15
1       |     16
Run Code Online (Sandbox Code Playgroud)

最终结果将是

ID      |   nMin    |   nMax
--------------------------------
1       |     11    |    15
Run Code Online (Sandbox Code Playgroud)

sql sql-server-2008

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

自动删除和重新创建当前索引

我正在努力提供一种允许批量更新表的方法(每次更新大于1M的新行或更新行),并且有兴趣删除当前索引并在更新后重新创建它们.

我想知道是否有人有脚本来提供这些操作的松耦合,这样如果索引随时间变化,更新过程不会改变.

看起来这是社区已经解决过的事情之一.

sql etl sql-server-2008

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

具有左连接和分组的SQL Server Update

我正在更新我们的数据库,并希望更新另一个表中没有现有项目的行.我可以将这些表连接在一起,但是在分组表时遇到问题需要计算行数

UPDATE dpt
SET dpt.active = 0 
FROM DEPARTMENT dpt
LEFT JOIN DOCUMENTS doc on dpt.ID = doc.DepartmentID
GROUP BY dpt.ID
HAVING COUNT(doc.ID) = 0
Run Code Online (Sandbox Code Playgroud)

我该怎么办?

sql t-sql sql-server sql-update

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

关于ul的jQuery UI Accordion

当我需要在每个元素周围放置一个包装器时,如何让jQuery UI Accordion工作?

示例HTML:

<ul>
  <li>
     <h3><a href="#">header</a></h3>
     <div>
         Content goes here
     </div>
  </li>
  <li>
     <h3><a href="#">header</a></h3>
     <div>
         Content goes here
     </div>
  </li>
</ul>
Run Code Online (Sandbox Code Playgroud)

我似乎无法让它工作.

javascript jquery-ui-accordion

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

散列solr输入字段

我想方便搜索我们无法索引或以非散列或加密形式存储的字段.有没有办法告诉solr在与索引进行比较之前散列(或加密)一个speicfic字段?

security solr

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