Ajuda configurar rotas

08/03/2017

0

Sou novo em C#, e estou tentando implementar uma solucao para responder 2 questionarios, um de Qualidade Satisfação Pessoa, e outro de Avaliacao do Fornecedor, estou tendo problemas ao criar uma rota para o 1 formulario, Qualidade de Satisfacao Pessoa

Arquivo RouteConfig.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using System.Web.Routing;

namespace PITec.Web
{
    public class RouteConfig
    {

        public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute(".axd/{*pathInfo}");
            routes.IgnoreRoute(".ashx/{*pathInfo}");            

            routes.MapRoute(
                 "qualidadeSatisfacaoPessoa",
                 "Home/QualidadeSatisfacaoPessoa/",
                 new { controller = "qualidadeSatisfacaoPessoa", action = "Index" },
                 new { id = @"\\d+", name = UrlParameter.Optional }
                );

            routes.MapRoute(
                name: "Default", // Route name
                url: "//", // URL with parameters
                defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional } // Parameter defaults
            );

            

            

            
        }


        protected void Application_Start()
        {
            RegisterRoutes(RouteTable.Routes);
        }

    }
}






Arquivo: Index.cshtml
@model PITecnologia.Modelos.WebUser

@{ ViewBag.Title = "Login";}

<h2>Login</h2>

@using (Html.BeginForm())
{
    <div class="">
        
        <div class="editor-label">
            @Html.LabelFor(m => m.Cnpj)
        </div>
        <div class="editor-field">            
            @Html.TextBox("Cnpj", null, new { @class = "form-control", onkeyup="mascara(this,cnpj);", @maxlength="18" })
            @Html.ValidationMessageFor(m => m.Cnpj)
        </div>
        <div class="editor-label">
            @Html.LabelFor(m => m.Senha)
        </div>
        <div class="editor-field">
            @Html.Password("Senha", null, new {  @class = "form-control" })
            @Html.ValidationMessageFor(m => m.Senha)
        </div>
        <br/>
        <div>
            <input type="submit" value="Login" class="btn btn-primary" />
            @Html.ActionLink("Cadastrar", "Cadastro", null, new { @class = "btn btn-default" })            
            @Html.ActionLink("S.P", "qualidadeSatisfacaoPessoa", "Index", new { PedidoVendaId = 14553 }, new { @class = "btn btn-warning" })           
        </div>
    </div>
}


Como eu faço para abrir essa tela de entrada onde se pede o cnpj(usuario) e senha, e tem um botao de desvio para ir direto ao formulario do Qualidade de Satisfacao Pessoa??? Alguém pode dar uma luz, já tentei de várias formas mudar a rota e fica dando erro de rota.
Wagner Almeida

Wagner Almeida

Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar