Note that there are some explanatory texts on larger screens.

plurals
  1. POhow to render action with json in asp.net mvc4
    primarykey
    data
    text
    <p>This is my json function</p> <pre><code> function getMessage(userId) { $.ajax( { url: "@Url.Action("_getMessage")", //url: "/Message/_getMessage", type: "POST", dataType: "json", traditional: true, data: { "recieverUsersId": userId }, success: function (response) { //alert("clicked"); //loop the data.. how do I loop json? var div = $('#msg'); var recieverImgDiv = $('.reciever') div.html(""); div.html(response); alert('Success'); }, error: function (req, status, error) { var div = $('#comment'); div.html(""); div.append('Error'); alert('Error'); } }); } </code></pre> <p>and this is my controller</p> <pre><code> public ActionResult _getMessage(long recieverUsersId) { ViewBag.sentTime = ""; long userId = WebSecurity.GetUserId(User.Identity.Name); var model = new ListModelForUserDetail(); model.userDetails = db.UserInfos.Where(x =&gt; x.UserID == userId).ToList(); model.messages = db.Messages.Where(x =&gt; x.SenderUserId == userId &amp;&amp; x.MultipleReceiversId == recieverUsersId || x.SenderUserId == recieverUsersId &amp;&amp; x.MultipleReceiversId == userId).ToList(); var searchs = from m in db.MessageThreads select m; searchs = searchs.Where(x =&gt; x.MessageStarterUserId == 1); ViewBag.model = searchs.ToString(); return PartialView("_getMessage", model); } </code></pre> <p>and this is my main view where i am rendering an action method</p> <pre><code> @{Html.RenderAction("_getMessage", new {recieverUsersId=0});} </code></pre> <p>partial view is written as</p> <pre><code>@foreach (var item in Model.messages) { if (@item.SenderUserId != ViewBag.loginUserId &amp;&amp; @item.FileAttachedURL == "") { &lt;li id="reply" class="bg-color-white"&gt;&lt;b class="sticker sticker-right sticker-color-white"&gt;&lt;/b&gt;&lt;p class="text fg-color-blue" id="sendtext @item.MessageId + "&gt; + @item.MessageText + &lt;/p&gt;&lt;div class="date place-right fg-color-blue" style="margin-top:-10px; font-size:12px;"&gt; + Hour + ':' + minute + ' ' + ampm + ' (' + strDate + ')&lt;/div&gt;&lt;/li&gt;; } else if (@item.SenderUserId != ViewBag.loginUserId &amp;&amp; @item.FileAttachedURL != "") { &lt;li id="reply" style="padding:4px 4px 24px 4px;" class="bg-color-white"&gt;&lt;b class="sticker sticker-right sticker-color-white fg-color-blue" id="sendtext @item.MessageId + "&gt;&lt;/b&gt;&lt;p class="text fg-color-blue" style="height:auto;"&gt;@item.MessageText + &lt;/p&gt;&lt;br /&gt;&lt;img class="fg-color-red" src="@item.FileAttachedURL + " style="height:auto; width:100%; margin-left:auto; margin-right:auto; "/&gt;&lt;div class="date place-right fg-color-blue" style="margin-top:0px; font-size:12px;"&gt; + Hour + ':' + minute + ' ' + ampm + ' (' + strDate + ')&lt;/div&gt;&lt;/li&gt; } else if (@item.SenderUserId == ViewBag.loginUserId &amp;&amp; @item.FileAttachedURL == "") { &lt;li id="reply" class="bg-color-blue"&gt;&lt;b class="sticker sticker-left sticker-color-blue"&gt;&lt;/b&gt;&lt;p class="text fg-color-white" id="sendtext @item.MessageId + '"&gt;@item.MessageText + &lt;/p&gt;&lt;br/&gt;&lt;div class="date place-right fg-color-white" style="margin-top:-10px; font-size:12px;"&gt;' + Hour + ':' + minute + ' ' + ampm + ' (' + strDate + ')&lt;/div&gt;&lt;/li&gt;; } else if (item.SenderUserId == (ViewBag.loginUserId) &amp;&amp; item.FileAttachedURL != "") { &lt;li id="reply" style="padding:4px 4px 24px 4px;" class="bg-color-blue"&gt;&lt;b class="sticker sticker-left sticker-color-blue fg-color-white" id="sendtext @item.MessageId + "&gt;&lt;/b&gt;&lt;p class="text fg-color-white" style="height:auto;"&gt; + @item.MessageText + &lt;/p&gt;&lt;br /&gt;&lt;img class="fg-color-red" src=" + item.FileAttachedURL + " style="height:auto; width:100%; margin-left:auto; margin-right:auto; "/&gt;&lt;div class="date place-right fg-color-white" style="margin-top:0px; font-size:12px;"&gt;' + Hour + ':' + minute + ' ' + ampm + ' (' + strDate + ')&lt;/div&gt;&lt;/li&gt; } //$('#recieverId').val(item.UserID) //$("#sendtext" + item.MessageId).emoticons(); } </code></pre> <p>I am not getting my desired result of partial view in main view so what to do now?</p>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload