none
Error de servidor en la aplicación '/'. RRS feed

  • Pregunta

  • Hola buenas tardes

    Me encuentro en aprietos con el mantenimiento de una aplicacion realizada en asp.net MVC4 y webservices, debo realizar modificaciones a la misma pero me sale un error cuando intento abrir o acceder a una vista,  aun no entiendo porque, he probado varias de las respuestas que he encontrado en otros foros pero nada aun..., el problema es el siguiente: quiero agregar una vista con motor .aspx#, la vista esta fuertemente tipada, mi controlador contiene la funcion get y post para agregar la vista (ParticipanteController), doy click derecho a una de estas funciones (ActionResult Acomp) y agrego la vista que se sitúa en la carpeta de Participantes correspondientes a la vista que tengo, ahi en la carpeta Participantes están las vistas que vienen por defecto (Index, create, etc..) estas funcionan perfectamente, pero la que pongo nueva, me da este error...

    error que sale....

    Error de servidor en la aplicación '/'.

    No se encuentra el recurso.

    Descripción: HTTP 404. El recurso que está buscando (o una de sus dependencias) se puede haber quitado, haber cambiado de nombre o no estar disponible temporalmente. Revise la dirección URL siguiente y asegúrese de que está escrita correctamente. 

    Dirección URL solicitada: /Participante/Acomp

    el controlador esta asi....

    public class ParticipanteController : Controller
        {
            private Entities db = new Entities();

            private Idenficadores identificador = new Idenficadores();

    [HttpGet] [Authorize] public ActionResult Acomp() { return View("Index"); } [HttpPost] [Authorize] public ActionResult Acomp(ParticipanteModel participanteModel) { try { bool applyAddObject = true; string fileUpResult = ValidarParticipante(participanteModel, ref applyAddObject); } catch(Exception) { return View(participanteModel); } return View(participanteModel); } }

    doy click derecho y le doy agregar vista...y me agrega en la carpeta Views/Participante/  me agrega Acomp.aspx

    como dije antes creo la vista con motor .aspx C# y fuertemente tipada con la entidad Participante..la vista no contiene nada aun

    solo queiro ver que pase o acceda a verse,

    Desde el Index de participante quiero acceder  por medio de un href y una funcion en javascript a la nueva vista asi:

    Index.aspx (carpeta participánte/index)

    no puedo colocr todo el index xq es muy extenso aqui las partes importantes:
    
    <%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage<IEnumerable<Avantia.Eventech.Models.Participante>>" %>
    <asp:Content ID="Content1" ContentPlaceHolderID="TitleContent" runat="server">
        Participantes
    </asp:Content>
    
    <Script>
    
    function editar(identificacion) {
                var cod = getCodigoEvento();
    
                document.location.href = "../../Participante/Acomp?IdEvento=" + getCodigoEvento() + "&id=" + identificacion;
            }
    
    </Script>
    
    <h3>PARTICIPANTES</h3>
        <% using (Html.BeginForm("Buscar", "Participante",FormMethod.Post,  new { autocomplete = "off" }))
           { %> 
         <p style="color:#FF0000;width: 100%">
                <%: (ViewBag.ValidationResult != null ? ViewBag.ValidationResult : String.Empty) %>
        </p>
    
    Aqui el enlace:
    
     <td> 
    <a href="#" onclick="editar('<%:item.Identificacion%>')">Editar</a>
     </td>
    
    

    la vista qu quiero abrir...no contiene nada solo el master page....pero igual no accede a ella por nada del mundo me sale ese error

    si alguien supiera que es porfavor muchas gracias

    viernes, 28 de noviembre de 2014 21:40

Respuestas

  • probaste en tu js en vez de usar

    document.location.href = "../../Participante/Acomp....";

    hacer lo siguiente?

    document.location.href = "http://localhost/Aplicacion/Participante/Acomp....";

    suponiendo,que estas en localhost desplegado y Aplicación debe ser tu nombre de tu Application web?

    luego si te funciona habrá que ver como obtener ese dato dinamicamente. Espero haberme explicado


    Si se solucionó tu consulta no olvides marcar la respuesta. Si te ayudó vótala como útil. Saludos

    • Marcado como respuesta GatoAcosta martes, 2 de diciembre de 2014 14:33
    viernes, 28 de noviembre de 2014 22:56
    Moderador
  • De todas formas. Puedes modificar la creación,de tu tag <a href> de la siguiente forma

    <a href='<%Url.Action("Acomp", "Participante", new {id = 5, idEvento = 6}, Request.Url.Scheme)%>'>this link</a> 

    esto es un ejemplo. Los datos de id e idevento debes generarlos dinamicamente

    revisa Url.Action de MSDN http://msdn.microsoft.com/en-us/library/dd505232(v=vs.118).aspx


    Si se solucionó tu consulta no olvides marcar la respuesta. Si te ayudó vótala como útil. Saludos

    viernes, 28 de noviembre de 2014 23:12
    Moderador
  • esta pregunta ya la tienes planteada en el otro foro

    Error de servidor en la aplicación '/'.



    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    • Marcado como respuesta GatoAcosta martes, 2 de diciembre de 2014 14:33
    viernes, 28 de noviembre de 2014 23:25

Todas las respuestas

  • probaste en tu js en vez de usar

    document.location.href = "../../Participante/Acomp....";

    hacer lo siguiente?

    document.location.href = "http://localhost/Aplicacion/Participante/Acomp....";

    suponiendo,que estas en localhost desplegado y Aplicación debe ser tu nombre de tu Application web?

    luego si te funciona habrá que ver como obtener ese dato dinamicamente. Espero haberme explicado


    Si se solucionó tu consulta no olvides marcar la respuesta. Si te ayudó vótala como útil. Saludos

    • Marcado como respuesta GatoAcosta martes, 2 de diciembre de 2014 14:33
    viernes, 28 de noviembre de 2014 22:56
    Moderador
  • De todas formas. Puedes modificar la creación,de tu tag <a href> de la siguiente forma

    <a href='<%Url.Action("Acomp", "Participante", new {id = 5, idEvento = 6}, Request.Url.Scheme)%>'>this link</a> 

    esto es un ejemplo. Los datos de id e idevento debes generarlos dinamicamente

    revisa Url.Action de MSDN http://msdn.microsoft.com/en-us/library/dd505232(v=vs.118).aspx


    Si se solucionó tu consulta no olvides marcar la respuesta. Si te ayudó vótala como útil. Saludos

    viernes, 28 de noviembre de 2014 23:12
    Moderador
  • esta pregunta ya la tienes planteada en el otro foro

    Error de servidor en la aplicación '/'.



    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    • Marcado como respuesta GatoAcosta martes, 2 de diciembre de 2014 14:33
    viernes, 28 de noviembre de 2014 23:25
  • se soluciono realizando lo del try_catch...gracias por tus sugerencias ahora ambas son validas...
    martes, 2 de diciembre de 2014 14:33