如何在MVC中显示url中的参数值

时间:2017-05-24 08:01:45

标签: asp.net-mvc vb.net routing

我是这个mvc路由的新手。我的默认生成的网址是:

  

http://localhost:6236/ProductCategories?name=Educational%20Trainers

但我希望我的网址只显示:

  

http://localhost:6236/Educational_Trainers

如何做到这一点请指导我。我有下面的控制器

import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.util.logging.Level;
import java.util.logging.Logger;
class MoveCursor 
{
    public static void main(String[] args)
    {
        try {
            Robot r=new Robot();
             r.keyPress(KeyEvent.VK_NUMPAD4);
             r.delay(4000);
             r.keyRelease(KeyEvent.VK_NUMPAD4);
        } catch (AWTException ex) {

1 个答案:

答案 0 :(得分:0)

好的,我在路由配置文件中做了一些工作,并且有点接近我的解决方案。我将以下代码添加到我的route.config文件

routes.MapRoute(
    name:="ProductCategories",
    url:="{name}",
    defaults:=New With {.controller = "ProductCategories", .action = "Index", .name = UrlParameter.Optional}
    )

我的网址如下

http://localhost:6236/Educational%20Trainers

但现在我想从这个网址中删除%20 ...任何帮助都会受到赞赏。谢谢