小编Nic*_*ray的帖子

jQuery确定匹配的类是否具有给定的id

什么是jQuery具有相当于以下语句的id?

$('#mydiv').hasClass('foo')
Run Code Online (Sandbox Code Playgroud)

所以你可以给一个类名并检查它是否包含一个提供的id.

就像是:

$('.mydiv').hasId('foo')
Run Code Online (Sandbox Code Playgroud)

jquery

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

Javascript在UpperCase字符上拆分字符串

如何通过UpperCase字符在Javascript中将字符串拆分为数组?

所以我希望分裂:

'ThisIsTheStringToSplit'
Run Code Online (Sandbox Code Playgroud)

('This', 'Is', 'The', 'String', 'To', 'Split')
Run Code Online (Sandbox Code Playgroud)

javascript

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

Multiple Moq It.Is <string>()匹配参数

使用Moq,拥有多个匹配参数是否有效?

It.Is<string>() 
Run Code Online (Sandbox Code Playgroud)

在这个例子中,我希望mockMembershipService根据用户提供的内容返回不同的ProviderUserKey.

mockMembershipService.Setup(
    x => x.GetUser(
      It.Is<string>(
        s => s.Contains("Joe")))
   .ProviderUserKey)
.Returns("1234abcd");


mockMembershipService.Setup(
  x => x.GetUser(
    It.Is<string>(
      s => s.Contains("Tracy")))
  .ProviderUserKey)
.Returns("5678efgh");
Run Code Online (Sandbox Code Playgroud)

SetUp默认为第二个语句,而不是根据它自己的优点来评估每个语句.

c# unit-testing moq mocking

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

ASP.NET MVC Razor视图引擎

阅读Scott Guthrie的博客文章,了解ASP.NET MVC 的新Razor视图引擎,并阅读这个问题,比较可用的视图引擎.

Razor似乎解决了默认视图引擎的大多数问题.作为开发人员,哪些功能差异会使其成为一个引人注目的选择?缺少哪些功能会阻止您使用它?

asp.net-mvc viewengine razor

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

何时使用!()或!=如果不为null

虽然重构代码我改变了所有if not null条件,以遵循我的代码中的多数约定

if (!(foo == null))
Run Code Online (Sandbox Code Playgroud)

代替

if (foo != null)
Run Code Online (Sandbox Code Playgroud)

这两种说法都有什么优势吗?

在c#中的任何一个语句中都有任何优势吗?

c# coding-style

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

如何对返回ContentResult的ActionResult进行单元测试?

我想单元测试以下ASP.NET MVC控制器索引操作.我该如何替换下面断言中的实际参数(以?为标记).

using System.Web.Mvc;
namespace MvcApplication1.Controllers
{
    public class StatusController : Controller
    {
        public ActionResult Index()
        {
            return Content("Hello World!");
        }
    }
}


[TestMethod]
public void TestMethod1()
{
    // Arrange
    var controller = CreateStatusController();

    // Act
    var result = controller.Index();

    // Assert
    Assert.AreEqual( "Hello World!.", ? );
}
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc unit-testing actionresult

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

连接表中的EF Code First附加列用于订购目的

我有两个实体,我有一个关系,我创建了一个连接表

public class Student
{
    public int Id { get; set; }
    public string Name { get; set; }

    public virtual ICollection<Image> Images { get; set; }
}


public class Image
{
    public int Id { get; set; }
    public string Filename { get; set; }

    public virtual ICollection<Student> Students { get; set; }
}


protected override void OnModelCreating(DbModelBuilder modelBuilder)
{

        modelBuilder.Entity<Student>()
            .HasMany(i => i.Images)
            .WithMany(s => s.Students)
            .Map(m => m.ToTable("StudentImages"));
}
Run Code Online (Sandbox Code Playgroud)

我想添加一个额外的列,以便按时间顺序排列StudentImages.

我应该在哪里添加插入相关代码?

entity-framework-4.1

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

ASP.NET MVC 4 AJAX提交表单不起作用

我正在尝试使用MVC 4中的Ajax.BeginForm帮助器方法将表单从同步转换为异步.

在我看来,我有:

   @{
        ViewBag.Title = "Users > Edit";
        var options = new AjaxOptions()
                          {
                              Url = Url.Action("Edit", "User"),
                              LoadingElementId = "saving",
                              LoadingElementDuration = 2000,
                              Confirm = "Are you sure you want to save this User?"
                          };  
    }

    <div id="saving" style="display:none; color:Red; font-weight: bold"> 
         <p>Saving...</p> 
    </div> 

    @using (Ajax.BeginForm(options)) 
    {
        @Html.ValidationSummary(true)
        <fieldset>
            .... FIELDS ...
            <p>
                <input type="submit" value="Save" />
            </p>
        </fieldset>
    }
Run Code Online (Sandbox Code Playgroud)

单击提交按钮时,正在执行完整的回发.我的动作方法如下所示:

[HttpPost]
public ActionResult Edit(User user)
{
    if (ModelState.IsValid)
    {
        _repository.Save(user);
        TempData["message"] = String.Format("{0} has been saved.", user.Username); …
Run Code Online (Sandbox Code Playgroud)

asp.net ajax asp.net-mvc asp.net-mvc-4

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

ASP.Net MVC将多个参数传递给视图

在ASP.Net MVC中,我想根据renderview查询字符串参数呈现不同的局部视图.

因此,为用户提供选择按缩略图或详细信息查看产品的工具.

我可以访问控制器中的所选参数,但我不知道如何或者,如果我应该将它与产品列表一起传递给视图,那么视图可以实现逻辑来决定显示哪个部分视图?

public ActionResult Products(string id, int? renderview)
{
    var products = productRepository.GetProducts(id).ToList();
    return View("Products", products);
}



<%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage<IEnumerable<MLBWebRole.Models.Product>>" %>

<asp:Content ID="Content1" ContentPlaceHolderID="TitleContent" runat="server">
    Products
</asp:Content>

<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">

<h2>Products</h2>

<p>This is the Products page</p>

<p><a href="?renderview=0">thumbnails</a>&nbsp;<a href="?renderview=1">details</a></p>


 <% if (renderview == 1)
     {%>
    <% Html.RenderPartial("ProductsDetailList"); %>
<% }
else
 { %>
<% Html.RenderPartial("ProductsThumbnailList"); %> 
  <% } %>

</asp:Content>
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc views partial-views

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

如何使用ng-bind填充文本框?

我是AngularJS的新手,我正在浏览这个链接,我很想在使用ng-bind的文本框控件上进行实验.但它没有用.

<html>
    <title>AngularJS First Application</title>
    <body>
    <h1>Sample Application</h1>
    <div ng-app="">
       <p>Enter your Name: <input type="text" ng-model="name"></p>

        <input type ="text" ng-bind="name" />
    </div>
    <script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.3.14/angular.min.js"></script>
    </body>
    </html>
Run Code Online (Sandbox Code Playgroud)

如何使用ng-bind填充文本框?

angularjs

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