2012-07-04 1 views
0

Привет, ребята, я поражен тем, как настраивать маршрутизацию с нашей .cs. Я знаю, что мы можем делать маршрутизацию в global.asax с использованием routeCollection.MapPageRoute («По умолчанию Страница "," По умолчанию/{ProductName}/{CategoryName} "," ~/Default.aspx ");Что касается маршрутизации в Global.asax в asp.net 4.0

Но я хочу настроить маршрутизацию URL из нашего кода за файлом, так как имя страницы происходит из базы данных ... как я могу это сделать, пожалуйста, помогите мне с парнями ... !!

+0

и как выглядит URL-адрес страницы? – codingbiz

+0

http: // localhost: 5931/По умолчанию/Радио/2 –

ответ

0

Вы можете попробовать следующее

Определить другой маршрут в вашем global.asax следующим

route.MapPageRoute("page/{pageid}", "~/thefilethatdisplaypage.aspx"); 

в thefilethatdisplaypage.aspx.cs

protected void Page_Load(object sender, EventArgs e) 
{ 
    string pageId = RouteData.Values["pageid"].ToString(); 
    string content = getPageFromDatabase(pageId); 

    pageDisplayControl.Text = content; 
} 

Хотя я не знаю, ваш реализация, которая должна дать вам и идею

+0

Привет, я хочу добавить маршруты в global.asax динамически .. Из страницы .aspx.cs, как я могу это сделать. Я прошу вас, что –

+0

это не хорошая практика. почему вы хотите сделать это, что можно обрабатывать в global.asax? Пожалуйста, объясни. – codingbiz

+0

Эй, я готовлю систему CMS, в которой страницы будут добавляться динамически для этой цели. Мне нужна такая вещь ...... Надеюсь, у вас есть понимание ... –