Asp.net mvc ASP.NET、MVC、C#网站通过应用程序传递值
这对我来说是个谜 我需要捕获传递到主页的URI查询字符串 当用户访问网站上的不同页面时,我有一个需要URI查询字符串的局部视图 我需要在局部视图中动态创建一个链接,该链接等于对主页的原始调用 范例- 如果用户转到-Asp.net mvc ASP.NET、MVC、C#网站通过应用程序传递值,asp.net-mvc,Asp.net Mvc,这对我来说是个谜 我需要捕获传递到主页的URI查询字符串 当用户访问网站上的不同页面时,我有一个需要URI查询字符串的局部视图 我需要在局部视图中动态创建一个链接,该链接等于对主页的原始调用 范例- 如果用户转到-http://www.mysite.com?mode=Joe,我需要动态创建指向equal-H的链接ttp://www.mysite.com?mode=Joe 如果用户转到-http://www.mysite.com?mode=Tommy,我需要动态创建指向equal-H的链接ttp:
http://www.mysite.com?mode=Joe
,我需要动态创建指向equal-H的链接ttp://www.mysite.com?mode=Joe
如果用户转到-http://www.mysite.com?mode=Tommy
,我需要动态创建指向equal-H的链接ttp://www.mysite.com?mode=Tommy
仅供参考-部分视图用于\u Layout.cshtml
文件。内部调用-\u Layout.cshtml
如下所示-
@Html.Partial("MyPartial")
谢谢 有很多方法可以做到这一点,但最简单的方法可能是将其保存到主页上的会话中,然后从您的部分数据库访问该会话变量 如果会话过期,您需要决定要做什么 另一种可能的方法是将其写入主页请求上的cookie中,然后在部分应用程序中访问请求cookie。同样,您需要决定一种方法来禁用cookies,或者在浏览过程中删除cookies
或者,您可以查看下面链接中使用的方法,以设置整个站点的语言。具体实施可能有所不同,但概念是相同的:
为什么不将值缓存在会话变量中,并以这种方式传递呢?只需让您的主操作方法获取一个名为
mode
的字符串
参数,然后将其放入您的模型中,然后将该模型传递到您的视图,然后传递到您的局部视图?嘿,Mattytomo,我可以用调用的方式访问部分视图中的模型吗?(@Html.partial(“MyPartial”))?谢谢谢谢你的回答,帕迪!(还有链接!)