我想映射所有的URL如/ home/user中或/首頁/或/首頁/註冊或者......像這樣的C#頁:如何將所有操作映射到C#類而不是ASP?
例如User.cs頁是這樣的:
public class User
{
public string run(UrlParameter id){
return "Hello World";
}
}
我希望當用戶發送/家庭/用戶的請求..調用用戶類的運行功能,並顯示返回值給用戶。我怎麼能在ASP MVC中做到這一點?
我可以在RouteConfig中更改路線嗎?現在我目前的MVC的路線是:
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
);
}
,當我打電話一些URL方案運行在視圖文件夾中的ASP頁面,在C#.NET MVC項目的默認值。
詳細解釋:
我有我的客戶端和服務器端程序,它是JSON之間的協議。我希望返回字符串JSON時,客戶端要求的東西和做到這一點,我不需要asp頁面呈現HTML,我只需要調用一些函數,返回JSON到客戶端。
我怎麼用MVC做到這一點?
除非我想你的問題,否則我認爲你對MVC的工作原理有一個根本的誤解。 – 2013-05-10 16:13:22
真的我的客戶端程序全部用javascript工作,而且我想從我的所有服務器頁面中獲得JSON,這些都會給我的javascript ..現在該怎麼辦?我不需要asp或cshtml頁面,我只需要一些函數爲每個頁面中的每個動作返回json。 – 2013-05-10 16:16:15
對不起我的英文 – 2013-05-10 16:17:38