0

我们又见到了stackpeople!过去 2 天我一直在寻找我需要的答案。我似乎找不到关于何时使用部分视图的直接答案我知道你可以将 em 用于类似登录组件和所有其他花哨的东西。

但是导航栏呢?我尝试使用部分和 Ajax.htmlactionlink 制作导航栏,但问题来了,我知道因为它只是部分我的 URL 不会被重写,这意味着在 f5 上它总是会更新我的主页/索引,因为没有给出 URL。这是因为我不能让我的导航像那样,还是因为我很愚蠢?:)

4

2 回答 2

1

应该使用部分来避免代码重复。如果您发现自己一遍又一遍地编写相同的视图代码,请创建一个。

导航栏听起来更像是应该在布局中的东西。如果要让页面自定义布局,可以将 Razor 中的 Sections 和 ContentPlaceHolder 用于 webforms 视图引擎。

于 2012-04-26T14:21:32.443 回答
0

我不认为部分与它有任何关系(它不应该,部分只是分割源文件的一种方式,以便您以后可以重用它们)。
我猜问题在于 AjaxhtmlActionlinks 的使用,为什么要进行 Ajax 调用来重定向用户?
尝试使用普通的 @Html.ActionLink()

于 2012-04-26T14:18:08.497 回答