Click here to Skip to main content
Rate this: bad
Please Sign up or sign in to vote.
Can Any body help on this
From View:
<pre>@Html.ActionLink("Details", "", 
     new { id = },
     new { onclick = "someFunction(" + + ")", 
     href = "javascript:void(0)" }) 
function someFunction(id) {
    type: 'POST',
    url: '@Url.Content("~/")Contracts/Test/',
    data: { 'id': id },       
    dataType: 'json',
    success: function (data) {
    error: function (xhr, status, exception) {
            alert("Error: " + exception + ", Status: " + status);
Controller action
public JsonResult Test(int id)
        var result = (from cntrct in db.contracts where == id 
              select new { cntrct.domain_name,}).ToArray();    
        return Json(result);
Getting error like : 500 Internal server error.
I can pass single property but I can't pass the array or object back to JavaScript.
Posted 6-May-13 2:38am
Edited 6-May-13 2:41am
_debasis at 7-May-13 2:24am
I think the Controller action does not return proper json and you are trying to access it as json data.domain_name.
Please check the json format or access it as array.

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

Advertise | Privacy | Mobile
Web04 | 2.8.150129.1 | Last Updated 6 May 2013
Copyright © CodeProject, 1999-2015
All Rights Reserved. Terms of Service
Layout: fixed | fluid

CodeProject, 503-250 Ferrand Drive Toronto Ontario, M3C 3G8 Canada +1 416-849-8900 x 100