首页 > 其他分享 >cshtml页面中动态生成URL,Url.RouteUrl()与 Url.Action()有什么区别

cshtml页面中动态生成URL,Url.RouteUrl()与 Url.Action()有什么区别

时间:2023-11-14 17:01:47浏览次数:34  
标签:Url RouteUrl URL 名称 Action 路由

原文链接:http://cn.voidcc.com/question/p-yrfdusit-kx.html

RouteUrl根据路由名称生成url。如果您有多个参数相似的路由,则Action方法可能会选择错误的路由 - 它会根据路由定义的顺序工作。这可能发生在您的路线具有可选参数时。

如果您想确保使用某个路由网址,您需要呼叫RouteUrl传递此路由名称。路线名称是唯一的,并清楚地标识路线。

另外一个区别是Action是MVC特有的(它使用控制器和动作名称),而RouteUrl是通用的,可以在没有MVC的情况下使用(可以在WebForms中进行路由)

标签:Url,RouteUrl,URL,名称,Action,路由
From: https://www.cnblogs.com/Dongmy/p/17832019.html

相关文章

  • Git更改远端仓库URL
    如果你想要更改远程仓库的URL,可以使用以下命令:bashCopycodegitremoteset-urlorigin新的仓库URL如果你希望使用新的远程仓库,你可以更改远程仓库的名称,然后再添加新的远程仓库。例如:bashCopycode#更改远程仓库的名称gitremoterenameoriginold-origin#添加新......
  • Python curlify 模块将请求对象转换为 cURL 命令
    一、curlify是一个Python模块,它可以将Python的requests库中的请求对象转换为cURL命令的形式。使用curlify可以方便地将Python代码中的请求转化为可执行的cURL命令,方便调试和测试。以下是curlify模块的简单使用步骤:安装curlify模块。可以使用pip命令进行......
  • 解决composer报错curl error 60问题
    今天安装Thinkphp框架验证码扩展composerrequiretopthink/think-captcha时报错curlerror60whiledownloading https://xxx.com SSLcertificateproblem:certificatehasexpired,这个问题说的是CA证书过期了curlerror60whiledownloadinghttps://packagist.phpcomposer......
  • 212-c# url下载pdf,url请求,有参数,且携带cookies
    usingSystem;usingSystem.Net;usingSystem.Net.Http;usingSystem.Net.Http.Headers;usingSystem.Threading.Tasks;classProgram{staticvoidMain(){//设置要下载的PDF文件的URLstringpdfUrl="https://example.com/path/to/your/pdf......
  • 解决etcd服务--listen-metrics-urls=http://127.0.0.1:2381
     1、查看etcd的2381端口[root@master-nodemanifests]#netstat-anp|grep2381tcp00127.0.0.1:23810.0.0.0:*LISTEN21765/etcd2、获取etcd的pod[root@master-nodemanifests]#kubectlgetpod-ANAMESPACENAME......
  • 获取当前页面URL信息
    1,设置或获取对象指定的文件名或路径。window.location.pathname结果:/admin/index/index.html2,设置或获取整个URL为字符串。window.location.href结果:http://192.168.1.11/admin/index/news_edit.html?id=4,33,设置或获取与URL关联的端口号码。window.location......
  • Keepalived 提高吞吐量、负载均衡 ip_hash、负载均衡 url_hash 与 least_conn、Nginx
    Keepalived提高吞吐量keepalived:设置长连接处理的数量proxy_http_version:设置长连接http版本为1.1proxy_set_header:清除connectionheader信息upstreamtomcats{ #server192.168.1.173:8080max_fails=2fail_timeout=1s; server192.168.1.190:8080; #server......
  • url特殊字符传递参数解决方法(特指超链接)
    需要进行转码:十六进制值1.+URL中+号表示空格%2B2.空格URL中的空格可以用+号或者编码%203./分隔目录和子目录%2F4.?分隔实际的URL和参数%3F5.%指定特殊字符%256.#表示书签%237.&URL中指定的参数间的分隔符%268.=URL中指定参数的值%3D//带有特殊字......
  • Configuration failed because libcurl was not found. Try installing:
     01、问题R语言中安装"devtools"包报错如下:Configurationfailedbecauselibcurlwasnotfound.Tryinstalling: 02、解决方法:[root@pc1~]#yuminstalllibcurl-devel##根据提示安装 .  ......
  • ERROR: dependencies ‘openssl’, ‘curl’ are not available for package ‘creden
     001、问题:R语言安装“devtools” ERROR:dependencies‘openssl’,‘curl’arenotavailableforpackage‘credentials’ 002、解决方法: ......