小编Mil*_*ara的帖子

从JavaScript调用ASP.NET MVC操作方法

我有这样的示例代码:

 <div class="cart">
      <a onclick="addToCart('@Model.productId');" class="button"><span>Add to Cart</span></a>
 </div>
 <div class="wishlist">
      <a onclick="addToWishList('@Model.productId');">Add to Wish List</a>
 </div>
 <div class="compare">
      <a onclick="addToCompare('@Model.productId');">Add to Compare</a>
 </div>    
Run Code Online (Sandbox Code Playgroud)

如何编写JavaScript代码来调用控制器操作方法?

javascript asp.net-mvc razor asp.net-mvc-3

62
推荐指数
7
解决办法
20万
查看次数

处理HTML.DropDownList Razor MVC中的onchange事件

onchange通过简单的HTML 处理具有选定值的事件,如下所示:

<select onchange="location = this.value;">
         <option value="/product/categoryByPage?PageSize=15" selected="selected">15</option>
         <option value="/product/categoryByPage?PageSize=30" selected="selected">30</option>
         <option value="/product/categoryByPage?PageSize=50" selected="selected">50</option>
</select>
Run Code Online (Sandbox Code Playgroud)

这样做:

List<SelectListItem> items = new List<SelectListItem>();
string[] itemArray = {"15","30","50"};

for (int i = 0; i < itemArray.Count(); i++)
{
    items.Add(new SelectListItem 
    { 
        Text = itemArray[i], 
        Value = "/product/categoryByPage?pageSize=" + itemArray[i]
    });
}

ViewBag.CategoryID = items;
@Html.DropDownList("CategoryID")
Run Code Online (Sandbox Code Playgroud)

我该如何处理onchange@Html.DropDownList()

asp.net-mvc html-helper razor asp.net-mvc-3

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

Server.Transfer()与.使用Server.Execute()

我很困惑哪一个更好或有效请求呼叫页面(第一页)和来电者页面(新页面)...

我注意到在这两种情况下,浏览器中的URL仍然是第一页URL(不刷新到新页面URL),因为不要求浏览器这样做.

任何评论明显....

c# asp.net

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

存储库模式中的IQueryable与IEnumerable,延迟加载

我已经阅读了一些文章,声明IEnumerable用于模仿存储过程或限制您的数据库.外部提供商丢失了延迟加载能力.

IQueryable可以为开发人员提供更大的灵活性.懒惰装载就在那里.

在性能方面,两者都消耗了大量的性能..哪一个更优选?

.net c# lazy-loading iqueryable

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

覆盖主方法

我们可以覆盖下面提到的方法: -

" public static void main"

java

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

将char []数组转换为String

假设我有一个数组:

char[] chars={'X','X','m','a','t','t','X','X'};
Run Code Online (Sandbox Code Playgroud)

我想创建值为"matt"的String,所以从字符索引2到5开始.是否有内置方法来实现这一点,或者我必须进行循环?

java arrays

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

使用实体框架进行自引用

代码代表我的问题的小规模:

public class Category
{
    public Guid CategoryID { get; set; }
    public string Name { get; set; }
    public Guid? ParentID { get; set; }
    public bool IsTop { get; set; }
    public string Description { get; set; }

    public virtual Category parentCategory { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

当我在Entity Framework中使用此类时,它只生成父类和子类的一个关系.

如何在语义上区分属性,并在SQL Server中生成两个不同的关系,用于获取所有子类别(子关系的子项(自顶向下递送)),另一个用于获取所有父类别(父项的父项) (递归自下而上))?像这样的东西:

public virtual ICollection<Category> childCategories { get; set;} 
public virtual ICollection<Category> parentCategories { get; set;}
Run Code Online (Sandbox Code Playgroud)

我尝试使用modelBuilder,但从那里我只能获得一个细节级别.

c# entity-framework

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

与Ushort的结果混淆

考虑以下代码:

ushort a = 60000;
a = (ushort)(a * a / a);
Console.WriteLine("A = " + a);  
Run Code Online (Sandbox Code Playgroud)

//这打印53954.为什么?

ushort a = 40000;
a = (ushort)(a * a / a);
Console.WriteLine("a = " + a.ToString());
Run Code Online (Sandbox Code Playgroud)

//这打印40000.怎么样?

任何帮助明显......

c#

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

如何在mvc中编写分页扩展方法

我已经定义了静态类来启用分页:

public static class Pager
{
   public static IEnumerable<T> PageData<T>(this IEnumerable<T> source, int currentPage, int pageSize)
   {
       var sourceCopy = source.ToList();

       if (sourceCopy.Count() < pageSize)
       {
            return sourceCopy;
       }

       return sourceCopy.Skip((currentPage - 1) * pageSize).Take(pageSize);
   }
}
Run Code Online (Sandbox Code Playgroud)

我想在我的控制器中做:

var pagedDataCourses = products.OrderBy(p => p.productName).PageData(currentPage, pageSize);
Run Code Online (Sandbox Code Playgroud)

所以我可以放置那个静态类/方法,这样我就可以获得所有控制器中的分页扩展方法.

asp.net-mvc extension-methods pagination razor asp.net-mvc-3

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

使用ajax with dropdownlist mvc3

有没有办法刷新页面的某些部分(例如div/span)选择dropdownlist选项... ?? 请注意我使用的是剃刀语法.

如果是,那么请提供一些示例代码.

ajax asp.net-mvc asp.net-mvc-ajax razor asp.net-mvc-3

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