2015-06-18 44 views
0

如何根據用戶請求生成網頁?例如,如果有人想訪問「www.mywebsite.com/example」,並且沒有這樣的網址,我的網站將根據單詞「example」生成他/她的網頁。我該怎麼做? (我正在通過ASP.NET開發我的網站)生成不存在的網頁

+0

你有使用ASP.NET MVC考慮,或者是你限制在Web窗體? –

+0

我僅限於Web窗體。 – Amir

+0

你可能想看看http://stackoverflow.com/tags/asp.net-routing/info。 –

回答

-1

處理此類頁面的一種方法是使用ASP.NET屬性路由。

[Route("{pageName}")] 
public ActionResults myActionName(String pageName) 
{ 

// in this action method you process what you need to do to 

// figure out what you need to generate base to push to user. 

//------ 

// either make a generic view and fill with your content or 

// generate the view code on the fly. 

// you can also send view to user from a DB. 

return view(); 
} 

的web表單檢查: https://msdn.microsoft.com/en-us/library/cc668177(v=vs.140).aspx

+0

這是MVC代碼不是asp.net – Sushil

+0

是真的。路由可以與Web窗體一起使用,但不是那樣。 –

+0

@sushil它是MVC,你可以設置webforms的屬性路由如下,但我沒有使用過去3年的webforms。所以我不能發表評論。請檢查以下鏈接[鏈接到Microsoft路由頁面](https://msdn.microsoft.com/en-us/library/cc668177(v = vs.140).aspx) – Benjishk