2017-02-23 51 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

相关问题