title: Asp.Net MVC - redirect to same page without passing parameter
body: <p>I'm trying to redirect in same Index page that do multiple actions.</p>
  
  <p>The problem is when in Index page with id parameter "<a href="http://example.com/Student/Index/1" rel="nofollow">http://example.com/Student/Index/1</a>"
  Url.Action("Index") or Html.ActionLink("Index") will always generate : "<a href="http://example.com/Student/Index/1" rel="nofollow">http://example.com/Student/Index/1</a>" instead of "<a href="http://example.com/Student" rel="nofollow">http://example.com/Student</a>"</p>
  
  <p>This happen on Menu and Breadcrumb.</p>
  
  <p>Controller :</p>
  
  <pre><code>public ActionResult Index(int? id)
  {
     if (id == null) {
        // Show List
     } else if (id &lt;= 0) {
        // Show Create Form
     } else {
        //Show Edit Form
     }
  }
  </code></pre>
  
  <p>Is there any way to redirect to same page without parameter on View?</p>