Yii框架CHtml::link错误跳转到另一个页面中的命名锚点

发布于 2024-11-26 22:55:52 字数 548 浏览 1 评论 0原文

我正在使用 Yii 框架。

我在 about.php 页面中有一个命名锚 projet 。 我在索引页面中创建了一个指向关于页面中指定锚点的链接,如下所示:

     <?php  echo CHtml::link('MyLink',array('site/page','view'=>'about#projet')); ?>

但是当我单击链接“MyLink”时,我收到一条错误 404 响应并显示以下消息:

     The requested view "about#projet" was not found.

在 url 中我有

     localhost/myApps/index.php?r=site/page&view=about%23projet

:检查默认字符集应用程序是 UTF-8。所以我不明白为什么我的链接没有很好地编码。 有人可以帮助我吗?

I'm use Yii Framework.

I have a named anchor <a name="projet">projet</a> in about.php page.
I've created a link in the index page to the named anchor in the about page like that :

     <?php  echo CHtml::link('MyLink',array('site/page','view'=>'about#projet')); ?>

But when I click on the link "MyLink", I have an error 404 response with this message :

     The requested view "about#projet" was not found.

And in the url I have:

     localhost/myApps/index.php?r=site/page&view=about%23projet

I checked default charset application is UTF-8. So I don't understand why my link isn't well encoded.
Someone can help me please?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

忘东忘西忘不掉你 2024-12-03 22:55:52

试试这个:

echo CHtml::link('MyLink',array('site/page','view'=>'about', '#'=>'projet'));

try this:

echo CHtml::link('MyLink',array('site/page','view'=>'about', '#'=>'projet'));
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文