0

我在访问正确的链接时遇到问题。当我试图转到模板文件夹中的索引视图时,它会转到管理文件夹中的索引视图,我不明白为什么当代码说它应该在这个特定文件夹中查找这个视图时:

<fieldset>

<legend>SiteConfig</legend>
<p>Create new or edit Customers, Projects etc:   
    @Html.ActionLink("Create", "Add", "Admin", string.Empty) |
    @Html.ActionLink("Edit", "AddEdit", "Admin", string.Empty)
</p>
<p>Create new or edit Users:
    @Html.ActionLink("Create", "Add", "Admin", string.Empty) |
    @Html.ActionLink("Edit", "AddEdit", "Admin", string.Empty)
</p>
<p>Upload or change Logo:
    @Html.ActionLink("Upload", "Add", "Admin", string.Empty) |
    @Html.ActionLink("Change", "AddEdit", "Admin", string.Empty)
</p>
<p>Upload or change Template:
    @Html.ActionLink("Upload", "Index", "Template", string.Empty) |
    @Html.ActionLink("Change", "AddEdit", "Admin", string.Empty)
</p>
</fieldset>
4

2 回答 2

1

您很可能调用了错误的重载。那是string.Empty为了什么?

Admin一个控制器,如果是这样,那么你可以简单地做一个

@Html.ActionLink("Create", "Add", "Admin") 

您是否尝试在链接中添加一些 html 样式,然后执行此操作

@Html.ActionLink("Create", "Add", "Admin", new { @class = "some-class-name"} ) 

您是否尝试传递一些参数

@Html.ActionLink("Create", "Add", "Admin", new { @id = 5}, null ) 
于 2013-05-06T08:51:14.540 回答
0

您的问题并不完全清楚,但对于您提供的链接,始终Admin设置为控制器名称(第三个参数)。因此,在您的所有链接中,将在控制器中调用AddorAddEdit方法Admin,因此将始终使用文件夹中的AddorAddEdit模板。Views/Admin

于 2013-05-06T08:50:58.053 回答