J'ai une page MVC .cshtml avec un bouton. Il est dans une grille et je passe la ligne ids au contrôleur en utilisant le jqueryOuvrir la page .aspx avec le contrôleur de rapport dans MVC
<button type="submit" id="btn_View" name="view"
class="btn_View">
$(".btn_View_Question").click(function() {
var json = [];
var obj = {};
var rowID = $(this).closest('tr').attr('id');
obj.RowId= rowID ;
console.log(obj);
json.push(obj)
var responseDetails = JSON.stringify(json);
$.ajax({
url: "/Home/View",
type: "POST",
data: responseDetails,
dataType: "json",
traditional: true,
contentType: "application/json; charset=utf-8",
});
});
Dans la classe du contrôleur j'allez être redirigé vers une page de rapport de ASPX comme suit
public RedirectResult ViewQuestionnaire(string[] id)
{
var reportParameters = new Dictionary<string, string>();
reportParameters.Add("ID", id[0]);
Session["reportParameters"] = reportParameters;
return Redirect("../Reports/ViewQuestionarie.aspx");
}
La page ASPX n'est pas chargement. Lorsque je le débogue, la page_load de la page aspx est également en cours d'exécution. Qu'est-ce que la mauvaise chose que je fais ici
Êtes-vous sûr que c'est correct? – Shyju
Désolé. J'ai raté la partie tableau j'ai édité la question – udaya726