当前位置:编程学习 > C#/ASP.NET >>

ASP.NET里的MVC问题,刚接触MVC,求助

routes.MapRoute( "Default", // 路由名称 "{controller}/{action}/{id}", // 带有参数的 URL new { controller = "Home", action = "Login", id = UrlParameter.Optional } // 参数默认值 ); 比如上面的,有几个问题: 1, routes.MapRoute是什么方法 2,为什么会有路由? 3,如果默认了URL,怎么知道VIEW需要的什么?
追问:能不能大概解释下路由怎么工作的吗
因为VIEW在跳转的时候已经指定了页面,而且之前也没见过这样的路由设置,所以很不明白注册路由的作用
答案:楼上的哥几位没用过asp.net MVC,鉴定完毕...........

1.routes.MapRoute是用来向URL路由表中注册新路由的,要注意注册顺序
2.为了实现URL重写,这是MVC结构所决定的。
3.没搞懂你想问什么
默认情况下,所有的控制器的请求都会自动尝试按照 控制器+动作 ,Shared View 的路径去查找的
其他:routes.MapRoute(string aaa,string bbb,string ccc);
                                      aaa= "Default", // 路由名称
                                bbb="{controller}/{action}/{id}", // 带有参数的 URL
                                                                         ccc=不懂;
1.routes对象 跟踪下它就知道MapRoute是什么方法了
2.。。。。。。。。。。。。 
查询方法
public static DataSet ExecuteMySql(string strSQL)
    {
       //这里做些修改
        MySqlConnection con = new MySqlConnection(“Host = 192.168.0.10;Port = 3306;User Id=root;Password=1234;Persist Security Info=True;Database=smsprodb_mysql”);
        MySqlDataAdapter da = new MySqlDataAdapter(你的sql语句, con);
        DataSet ds = new DataSet();
        da.Fill(ds);
        con.Close();

        return ds;
    }
增删改方法
public static DataSet UpdataMySql(string strSQL)
    {
       //这里做些修改
        MySqlConnection con = new MySqlConnection(“Host = 192.168.0.10;Port = 3306;User Id=root;Password=1234;Persist Security Info=True;Database=smsprodb_mysql”);
MySqlcommand sqlcom=new MySqlcommand ();
sqlcom.Connection=con;
sqlcom.CommandString=“你的sql语句";
sqlconnect.open();
DataReader dr=sqlcom.ExecuteReader();
int x=sqlcom.ExecuteNonQuery();
con.Close();
} routes 是什么类型的定义?你的代码贴的都不全,连基本的信息都没有,别人如何帮你?
把代码都具体贴出来才能知道。不然MapRoute 我怎么知道是哪个对象的方法?是你自己看到这么一点代码, 你能看出来吗?先把问题补全吧。 

上一个:求ASP.NET中的修改密码页面代码,包括先输入用户名,然后输入旧密码,然后输入新密码及新密码确认。
下一个:谁有用asp实现的视频播放系统啊?

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,