相关疑难解决方法(0)

在ASP.NET MVC中将多个参数传递给控制器​​; 另外,在LINQ-to-SQL中生成动态查询

我正在研究一个基本的问题管理系统,以便学习ASP.NET MVC.我已经把它运行到相当不错的水平,但我遇到了一个问题.

我有一个名为Issue的控制器,其视图名为Open./ Issue/Open列出当前系统上记录的所有未解决问题.我已经定义了这样的路线:

    routes.MapRoute( 
        "OpenSort",                                                         // Route name
        "Issue/Open/{sort}",                                                // URL with parameters
        new { controller = "Issue", action = "Open", sort = "TimeLogged" }  // Parameter defaults
    );
Run Code Online (Sandbox Code Playgroud)

到目前为止,这是正常工作,使用IssueController.cs中的以下代码:

public ActionResult Open(string sort)
{            
    var Issues = from i in db.Issues where i.Status == "Open" orderby i.TimeLogged ascending select i;

    switch (sort)
    {
        case "ID":
            Issues = from i in db.Issues where i.Status == "Open" orderby i.ID ascending select i;
            break;

        case "TimeLogged":
            goto default;

        case "Technician":
            Issues …
Run Code Online (Sandbox Code Playgroud)

c# sql linq asp.net-mvc controller

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

标签 统计

asp.net-mvc ×1

c# ×1

controller ×1

linq ×1

sql ×1