首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将netTiers数据源配置为使用RouteParameter而不是QueryStringParameter?

如何将netTiers数据源配置为使用RouteParameter而不是QueryStringParameter?
EN

Stack Overflow用户
提问于 2010-07-16 04:52:09
回答 1查看 346关注 0票数 0

使用查询字符串,NetTiers的开箱即用效果非常好。例如:

代码语言:javascript
复制
<data:AspnetUsersDataSource ID="AspnetUsersDataSource" runat="server" SelectMethod="GetByUserId">
    <Parameters>
        <asp:QueryStringParameter Name="UserId" QueryStringField="UserId" Type="String" />
    </Parameters>
</data:AspnetUsersDataSource>

但是,如果我尝试将参数更改为:

代码语言:javascript
复制
<asp:RouteParameter Name="UserId" RouteKey="id" Type="String" />

当通过路由的url导航到我的AspnetUsersEdit.aspx页面时,它只看到空的文本框:

用户/编辑/id

我的直觉是,这不是url路由问题,而是我忽略了NetTiers的基本工作原理。如果有人在NetTiers中成功地使用了url路由,我将非常感谢您的任何意见!

EN

回答 1

Stack Overflow用户

发布于 2010-08-02 23:44:13

我能够通过使用FormViews解决我的问题(有点痛苦,但对我来说已经足够了)。我花了一些时间来解决的一个重要注意事项- NetTiers生成了解决方案,使得句点包含在项目的虚拟路径中。不幸的是,这在本地测试时对路由造成了严重破坏。修改虚拟路径,使其不包含句点固定的东西。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3259969

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档