2010-12-02 25 views
0

一個動作應該是什麼樣子的Global.asax文件和我的控制器的行動來處理兩種類型的URL的一個問題:超載在ASP.NET MVC

http://.../Search 
http://.../Search?q=abc&p=1&...&...&...& (many parameters, do I have to list all 
              of them in the Global.asax file ?) 

+0

有在這裏 – Andrey 2010-12-02 21:32:49

回答

1

不,您不必將它們全部列在您的global.asax文件中,只需將它們作爲您的操作中的可選參數即可。

例如

public ActionResult Search(string q, int page = 1, string country = "", etc etc) 

如果您無法使用默認值,請將它們設爲空。

例如

public ActionResult Search(string q, int? page, string country, etc etc) 

精明?

HTHS,
查爾斯

+0

這個其他許多問題,但問題是,我得到的錯誤`採取行動的當前請求的控制器類型「」「搜索」是以下之間的曖昧動作方法:`這裏有兩個方法的列表 – Tony 2010-12-02 21:25:47