Click here to Skip to main content
15,444,626 members
Home / Discussions / ASP.NET
   

ASP.NET

 
GeneralRe: Trying to open a pdf file in a new Tab on Chrome browser - not happening Pin
ZurdoDev3-Jan-20 7:06
professionalZurdoDev3-Jan-20 7:06 
GeneralRe: Trying to open a pdf file in a new Tab on Chrome browser - not happening Pin
simpledeveloper3-Jan-20 7:34
Membersimpledeveloper3-Jan-20 7:34 
GeneralRe: Trying to open a pdf file in a new Tab on Chrome browser - not happening Pin
ZurdoDev3-Jan-20 7:46
professionalZurdoDev3-Jan-20 7:46 
GeneralRe: Trying to open a pdf file in a new Tab on Chrome browser - not happening Pin
simpledeveloper3-Jan-20 7:56
Membersimpledeveloper3-Jan-20 7:56 
GeneralRe: Trying to open a pdf file in a new Tab on Chrome browser - not happening Pin
simpledeveloper3-Jan-20 9:08
Membersimpledeveloper3-Jan-20 9:08 
QuestionHow I can insert data into gridview without use data source??? Pin
Nowiglah3-Jan-20 4:34
MemberNowiglah3-Jan-20 4:34 
AnswerRe: How I can insert data into gridview without use data source??? Pin
ZurdoDev3-Jan-20 6:30
professionalZurdoDev3-Jan-20 6:30 
GeneralRe: How I can insert data into gridview without use data source??? Pin
Nowiglah4-Jan-20 6:16
MemberNowiglah4-Jan-20 6:16 
AnswerRe: How I can insert data into gridview without use data source??? Pin
ZurdoDev4-Jan-20 7:46
professionalZurdoDev4-Jan-20 7:46 
QuestionError: Make sure that the class defined in this code file matches the 'inherits' attribute, and that it extends the correct base class (e.g. Page or UserControl) Pin
Member 24584672-Jan-20 20:41
MemberMember 24584672-Jan-20 20:41 
AnswerRe: Error: Make sure that the class defined in this code file matches the 'inherits' attribute, and that it extends the correct base class (e.g. Page or UserControl) Pin
ZurdoDev3-Jan-20 6:32
professionalZurdoDev3-Jan-20 6:32 
GeneralRe: Error: Make sure that the class defined in this code file matches the 'inherits' attribute, and that it extends the correct base class (e.g. Page or UserControl) Pin
Member 24584677-Jan-20 17:13
MemberMember 24584677-Jan-20 17:13 
QuestionASP .NET list of text boxes not aligning properly Pin
Member 1462055328-Dec-19 16:23
MemberMember 1462055328-Dec-19 16:23 
AnswerRe: ASP .NET list of text boxes not aligning properly Pin
Member 1462055329-Dec-19 1:38
MemberMember 1462055329-Dec-19 1:38 
QuestionASP.Net MVC: How to print raw model in razor view Pin
Mou_kol24-Dec-19 22:19
MemberMou_kol24-Dec-19 22:19 
AnswerRe: ASP.Net MVC: How to print raw model in razor view Pin
F-ES Sitecore25-Dec-19 9:17
professionalF-ES Sitecore25-Dec-19 9:17 
QuestionallowDefinition='MachineToApplication' beyond application level Pin
kuldeeps2117-Dec-19 4:53
Memberkuldeeps2117-Dec-19 4:53 
AnswerRe: allowDefinition='MachineToApplication' beyond application level Pin
Richard Deeming17-Dec-19 5:07
mveRichard Deeming17-Dec-19 5:07 
QuestionScrape with htmlagilitypack problems Pin
Member 175325016-Dec-19 6:02
MemberMember 175325016-Dec-19 6:02 
AnswerRe: Scrape with htmlagilitypack problems Pin
Richard Deeming16-Dec-19 8:41
mveRichard Deeming16-Dec-19 8:41 
GeneralRe: Scrape with htmlagilitypack problems Pin
Member 175325018-Dec-19 11:22
MemberMember 175325018-Dec-19 11:22 
QuestionASP.Net MVC: How data is serialize into model when pass to client side from action Pin
Mou_kol15-Dec-19 9:33
MemberMou_kol15-Dec-19 9:33 
I am sending list of data from action to client side. in client side i am binding jquery data table with pass data. column name is extracted because column is dynamic in my case. i got a below code which is not very clear how it is working.

My question is very basic question. see how list of data is pass from action to client side.
C#
[HttpGet]
public ActionResult Index()
{

    List<UserData> data = new List<UserData>
    {
    new UserData
    {
    ID = 1,
    Name = "Simon"
    },
    new UserData
    {
    ID = 2,
    Name = "Alex"
    }
    };

    return View(data);
}


passed model data is captured like below way which is not clear to me
C#
var keys = Object.keys(@Html.Raw(Json.Encode(Model[0])));
    var columns = keys.map(function (key) {
    return { title: key };
});

var data = @Html.Raw(Json.Encode(Model));
    var dataSet = data.map(function (d) {
    return Object.values(d);
});

console.log(columns);
console.log(dataSet);


see this code first
C#
var keys = Object.keys(@Html.Raw(Json.Encode(Model[0])));
    var columns = keys.map(function (key) {
    return { title: key };
});


1) we know list is kind of array then why keys are extracted from zeroth position ? Model[0] why not Model[1]

i like to know in what form data is stored into model when pass from action to client side ?
see this code again
C#
var data = @Html.Raw(Json.Encode(Model));
    var dataSet = data.map(function (d) {
    return Object.values(d);
});


2) in above code no ordinal position mention during extracting data. why?

3) what is Model[0] ? how it comes? because in asp.net mvc we write model like @model not Model

4) is this Model is Asp.Net MVC related model or javascript Model object ?

During keys extraction ordinal position is mentioned but in case of data extraction no ordinal position mentioned. please explain if some one understand what i am trying to know.

My main question is i have only one question that what is Model[0] here in js? is it any JavaScript related object or server side object ? if it is javascript then how server side model data comes into js model ?

please explain how above code is working at client side. thanks
AnswerRe: ASP.Net MVC: How data is serialize into model when pass to client side from action Pin
Richard Deeming16-Dec-19 8:30
mveRichard Deeming16-Dec-19 8:30 
GeneralRe: ASP.Net MVC: How data is serialize into model when pass to client side from action Pin
Mou_kol24-Dec-19 21:14
MemberMou_kol24-Dec-19 21:14 
GeneralRe: ASP.Net MVC: How data is serialize into model when pass to client side from action Pin
Richard Deeming7-Jan-20 8:09
mveRichard Deeming7-Jan-20 8:09 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.