Estoy creando un elemento web para poner en Sharepoint My Sites. Necesito obtener el SPUser cuyo My Site está en la parte web. Actualmente simplemente uso¿De quién es mi sitio estoy? (Programado)
Request.QueryString["accountname"]
pero esto no va a funcionar en mi propia Mi sitio, y no estoy seguro de que funcionará todo el tiempo tampoco.
Sí, pero no olvide que la propiedad CurrentUser devuelve el usuario que está conectado actualmente, no el usuario en el que está MySite. Supongo que obtener el nombre de cuenta de la cadena de consulta será su única opción – int32
Como Nacht escribe en su publicación, no hay una cadena de consulta de nombre de cuenta cuando está en su propio sitio, por lo que necesita dar cuenta de ambos casos en el código: cuando está en otra persona MySite usa la cadena de consulta y cuando está en los usuarios de corriente MySite, la cadena de consulta está vacía, entonces busque en SPContext para el usuario que ha iniciado sesión. – Daniel
Usar la solicitud web parece un truco, pero si es mi única opción, es mi única opción. ¡Gracias! – Nacht