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实现的视频播放系统啊?