2017-02-23 29 views
0

コントローラーとビューを追加してCSHTMLファイルを作成します。私はしかし、同じメニューに私のフォームを持っている他のページが使用しているブートストラップを使用して私のaspxのページを持っている...どのように私はそれを行うのですか?私はそれを働かせるように見えない。aspxページをMVCのビューとして追加するには

<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フォームを追加する方法を知っているANそれは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ページと同じレイアウトを持つことができると仮定します。

次に、そのaspxページへのリンクを追加する場合は、そのフォームをソリューションエクスプローラからリンク先のページにドラッグアンドドロップします。すぐにあなたがリンクしたいページ上のフォームをドロップするよう

、それはこのようなもののようになります。

<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

関連する問題