相关疑难解决方法(0)

如何使用复选框列制作MVC 3 Webgrid?

下面的代码将动作链接插入其中一个Web网格列.

    @{
    View.Title = "Index";
    Layout = "~/Views/Shared/_Layout.cshtml";

    var usersGrid = new WebGrid(source: Model,
        rowsPerPage: 40);
}
@usersGrid.GetHtml(
        tableStyle: "grid",
        headerStyle: "head",
        alternatingRowStyle: "alt",
                columns: usersGrid.Columns(
                    usersGrid.Column(format: (item) => 
                         Html.ActionLink("Edit", "Edit", new { id = item.Id})),
                    usersGrid.Column("Surname")
        )
    )
Run Code Online (Sandbox Code Playgroud)

但如果我为此交换该行:

                usersGrid.Column(format: (item) => Html.CheckBox(item.Id)),
Run Code Online (Sandbox Code Playgroud)

我收到此错误:

错误4'System.Web.Helpers.WebGrid.Column(string,string,System.Func,string,bool)'的最佳重载方法匹配具有一些无效参数.

我不太明白两者之间的区别..为什么一个工作而另一个错误?

最终目标是能够勾选多个复选框,然后发送打印信息.

webgrid asp.net-mvc-3

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

RAZOR MVC3:重用的部分视图

我有两个实体 - PopularTutorial和Blog.此数据需要显示在主页视图中,如下所示.关键点是"PopularTutorial"应该在其他视图中重用,Bloglist也可以在其他视图中重用."PopularTutorial"部分中有一个手动分页选项.单击第1页时,将列出前3个热门教程.单击第2页时,将列出教程4到6.

我知道"局部视野"是要走的路.当我搜索时,我遇到了涉及jQuery和JSON的方法.我想知道这是否可以在没有明确使用jQuery和JSON的情况下完成(在RAZOR中).

你可以帮我在RAOZR帮忙吗?

说实话 - 我是在学习MVC中的AJAX之前做的一步.所以我的下一次尝试将是ajaxify它.如果你能提供一个以ajax方式工作的答案,那将是很棒的.

在此输入图像描述

public class PopularTutorial
{
    public int ID { get; set; }
    public int NumberOfReads { get; set; }
    public string Title { get; set; }
}

public class Blog
{
    public int ID { get; set; }
    public string Head { get; set; }
    public string PostBy { get; set; }
    public string Content { get; set; }
}


namespace MyArticleSummaryTEST.Controllers
{

public class HomePageViewModel
{
    public IEnumerable<Blog> BlogList { get; set; …
Run Code Online (Sandbox Code Playgroud)

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

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

"(item)=>"有什么作用?

我正在尝试学习C#和MVC3.我希望将WebGrid列作为Html.Action链接,但是,在我这样做之前它不会起作用:

grid.Column(format: (item) => Html.ActionLink("Edit", "Edit", new { id = item.Id }))
Run Code Online (Sandbox Code Playgroud)

所以我知道这解决了它,但为什么呢?(项目)看起来像一个演员,但是=>是什么?从阅读其他问题我发现,出于某种原因这样做显然是不好的 - 为什么?

c#

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

标签 统计

asp.net-mvc-3 ×2

ajax ×1

asp.net ×1

asp.net-mvc ×1

c# ×1

razor ×1

webgrid ×1