2017-02-23 53 views
0

我可以添加控制器和視圖,並創建一個CSHTML文件。然而,我想要讓我的aspx頁面擁有我的表單,並且使用其他頁面正在使用的引導程序...我該怎麼做?我似乎無法得到它的工作。這裏是我的菜單是什麼樣子:如何在MVC中添加aspx頁面作爲視圖

<li>@Html.ActionLink("Home", "Index", "Home")</li> 
<li>@Html.ActionLink("Data", "About", "Home")</li> 
<li>@Html.ActionLink("Customers", "Index", "Customers")</li>  
<li>@Html.ActionLink("Contact", "Contact", "Home")</li> 
<li>@Html.ActionLink("Add Customers", "Index", "addCustomer")</li> 

我知道如何添加一個新的web表單的它創建Text.aspx或不管我的名字,但我想那頁,在菜單中顯示出來,當點擊來看起來像所有其他網頁。

回答

1

我對正是有點困惑你希望達到什麼樣的,但這裏有雲:

由於.aspx文件不用戶剃鬚刀,你不能告訴它使用的_Layout頁面..你將不得不手動引用引導文件在aspx頁面,如下所示:

<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css"> 

除了這樣做,你將需要添加必要的引導類名(如containernavbar-default等)在所有的元素,將使該頁面看起來像休息..我假設你可以只有你的_Layout頁面相同的佈局。

然後,如果你想添加一個鏈接到那個頁面..然後只需從解決方案資源管理器中拖放該表單到你想要鏈接的頁面。

只要你放下你要鏈接的頁面上的形式,那麼就應該像這樣的事情:

<a href="~/WebForm1.aspx">~/WebForm1.aspx</a> 

所以你的菜單看起來像這樣:

<li>@Html.ActionLink("Home", "Index", "Home")</li> 
<li>@Html.ActionLink("Data", "About", "Home")</li> 
<li>@Html.ActionLink("Customers", "Index", "Customers")</li>  
<li>@Html.ActionLink("Contact", "Contact", "Home")</li> 
<li>@Html.ActionLink("Add Customers", "Index", "addCustomer")</li> 
<li><a href="~/WebForm1.aspx">~/WebForm1.aspx</a></li> 

讓我知道這是否有幫助。

+0

它確實沒有....我只是尋求清晰,如果我可以讓我的「表單」頁面看起來像其他頁面或多或少,它看起來像我不能......那很爛!我不介意cshtml頁面,但喜歡使用asp/c#爲我的表單。 – guitarProgrammer

+0

不客氣。快樂的編碼! –

+0

@TimStrathman要清楚,這不會將ASPX頁面添加爲視圖。它只是創建一個超鏈接。 – mason

相關問題