MVC :: RenderPartial To String For JsonResult While Maintaining Testability?

Mar 28, 2010

I would like to wrap a RenderPartial in a JsonResult so that my jQuery can handle placement/positioning of the html data based on additional Json parameters.

e.g. {html: <string returned from RenderPartial>, typeofdata: 1}

After Googling, it seems that the only way to do this is a workaround that hijacks HttpContext in order to spit the PartialViewResult into a string. However, this seems like it would break testability.

Is JsonResult not intended to be used with RenderPartial?

Alternatively, I could set typeofdata as a parameter of the model, and have the PartialView render it as a hidden field, then have jQuery look for it. What is a better way to generate the data that I need?

View 5 Replies


Similar Messages:

Convert A JSON String Into JsonResult?

Apr 21, 2010

I have some stored JSON strings stored in the DB which I want to return to the client as JsonResult . I know that Json(object) turns an object into JsonResult but what if I already have the result in a string ? can I cast it to JsonResult

View 2 Replies

MVC :: Wrap IsAjaxRequest() And Other Extension Methods With DI For Testability?

Mar 21, 2010

I'm using IOC containers that wrap items of HttpContext, such as Request and Session variables, to simplify mocking of it for testability.

Since IsAjaxRequest() is an extension method, it doesn't show up in HttpContext.Current.Request.

Is it possible to wrap extension methods with a IOC container? How?

View 11 Replies

Use AuthorizeAttribute And JsonResult Together?

Jan 28, 2011

What is the most straight forward way to use AuthorizeAttribute and JsonResult together so that when the user is not authorized the application returns a Json error rather than a log in page?The two things I am currently considering are extending AuthorizeAttribute or just making a new attribute that implements IAuthorizationFilter.

View 1 Replies

Json - Get The JsonResult In Function?

Jan 31, 2011

How can I get the result of a method that return a JsonResult and cast into string.

[HttpPost]
public JsonResult AnalyseNbPayment(DateTime dt, DateTime dt2,int FrequencyID) {
if (FrequencyID == ApplConfig.Frequency.WEEKLY) {
return Json(new { val = GetNbWeek(dt, dt2) });
}
else if (FrequencyID == ApplConfig.Frequency.MONTHLY) {
return Json(new { val =GetDateDiffInMonth(dt, dt2) });
}
else if (FrequencyID == ApplConfig.Frequency.QUARTELY) {
return Json(new { val = GetQuarterLy(dt, dt2) });
}
else if (FrequencyID == ApplConfig.Frequency.BI_MONTLY) {
return Json(new { val = GetBiMontlhy(dt, dt2) });
}
else if(FrequencyID == ApplConfig.Frequency.YEARLY)
{
return Json(new { val = GetNbYear(dt, dt2) });
}
return Json(new { val =0 });
}

I want to call my method like this

string MyValue = AnalyseNbPayment(Convert.ToDateTime(ViewModel.oRent.DateFrom), Convert.ToDateTime(ViewModel.oRent.DateTo), Convert.ToInt32(oLease.FrequencyID)).val.ToString(); <br />

View 1 Replies

MVC :: Read Raw Jsonresult Output?

Sep 5, 2010

How can i get to see the raw jsonresult of an action in a controller? i want to make sure its returning correctly formed data.

View 4 Replies

MVC :: JsonResult Only Returns IEnumerable Data?

Mar 31, 2010

My controller has a member that returns a JsonResult object, it is coded as per below. The problem is that Json(users) only returns the data from IEnumerable (MembershipUserEx objects) and I also want the data from the public Properties of MembershipUserExCollection as well. Is there a way to do this? I guess I am looking for the Json object to look something like this pseudo object:

results = {
pageIndex:0,
pageSize:50,

[code]...

View 1 Replies

MVC :: Utilize Dynamic Type With JsonResult?

Apr 1, 2011

Is it possible to do something like this inside an action?

[Code]....

View 8 Replies

JsonResult Shows Up A File Download In Browser?

Apr 3, 2010

I'm trying to use jquery.Ajax to post data to an ASP.NET MVC2 action method that returns a JsonResult. Everything works great except when the response gets back to the browser it is treated as a file download instead of being passed into the success handler. Here's my code:

Javascript:

[Code]....


If I open the downloaded file the json is exactly what I'm looking for and the mime type is shown as application/json. What am I missing to make the jquery.ajax call receive the json returned?

View 3 Replies

MVC :: Can JsonResult Method Return Data Table

Jan 16, 2011

I am wondering if jsonResult method can be used to return Data Table? If so, is it a json array or a json string?

View 6 Replies

MVC :: Internal Server Error On JsonResult Return?

Mar 5, 2010

I've got an ActionMethod that returns a JsonResult object and this isn't returning data to the calling jquery function. I have used wget to send and receive raw data to it, and I've discovered that when the object dataset is empty, it returns a value fine and the wget return is

HTTP request sent, awaiting response... 200 OK

Length: 78 [application/json]

Saving to: `filename'

but when there is data in the object dataset I get an internal server error:-

HTTP request sent, awaiting response... 500 Internal Server Error

2010-03-05 13:21:16 ERROR 500: Internal Server Error.

This is a dataset of objects being returned - are there any common "gotchas" when doing this?

View 8 Replies

Jquery - MVC2 JsonResult This Request Has Been Blocked?

Dec 17, 2010

I know the question is very familiar but i can't over it.This is my Controller Action

public JsonResult AddToCart(int productId, int quantity = 1, int optionValue = 0)
{
AjaxActionResponse res = new AjaxActionResponse();

[code]...

View 2 Replies

Show Data In A View By Passing A JsonResult?

Apr 27, 2010

How Can we Show Data in a View By passing a jsonResult?

View 1 Replies

C# - Retrieving Selected Item Text Within A JsonResult Function

Mar 3, 2011

I am creating an MVC project with a table using the JQGrid plugin. I would like to use a DropDownList to allow the user to specify a value, that will be used in an SQL query to retrieve specific data from the table. I.e. user can select a country from the list, and the table will display items only from that country. I cannot figure out how to retrieve the selected item from the DropDownList, within my data bind function for my table, within my controller class.

DropDownList in the View

<%= Html.DropDownList("Countries")%>

Setting up the DropdownList in my controller

//dt is a DataTable which holds the values for my list
List<SelectListItem> countries = new List<SelectListItem>();
for (int i = 0; i < dt.Rows.Count; i++)
[code]....
The problem seems to be that within a JsonResult function I don't have access to the ViewData or my ViewModel, which always seem to be null when I try and access them. I am very new to MVC and web development,

View 2 Replies

MVC :: Using Jsonresult Actions To Pass Json Data To Third Party Apps?

Oct 9, 2010

i want to use MVC 2 actions to pass JSON data to a 3rd party application via a URL.The URL will be in the form of http://www.abc.com/controller/action..I am using JSonResultHow can i test the output of this URL to ensure the JSON is properly formed..

View 2 Replies

Use RenderPartial Twice In View With Different Models Associated?

Mar 18, 2010

I want to use RenderPartial twice in my view with different models associated. The problem is that some properties are present in both models (nickname, password). They have no prefix, so even the id's or names are equal in the output. Now, if I have model errors for nickname or password, both fields get highlighted.

Main View:

[code]...

How can I change this?

View 4 Replies

How To Call Renderpartial From Spark

Jul 5, 2010

I'm using both spark and .aspx view engines. My partial is in aspx so i'm tring to call from my spark engine.

I've seen something like the following

${Html.RenderPartial("HeaderControl")}

Seems like i'm missing a reference, can't really see what.

Dynamic view compilation failed. d:WebsiteViewsRetailerIndex.spark(11,23): error CS1061:

'System.Web.Mvc.HtmlHelper' does not contain a definition for 'RenderPartial' and no extension method 'RenderPartial' accepting a first argument of type 'System.Web.Mvc.HtmlHelper' could be found (are you missing a using directive or an assembly reference?)

spark

<use namespace="MvcContrib.UI"/>
<use namespace="MvcContrib.UI.Grid"/>
<use namespace="MvcContrib.UI.Pager"/>
<use namespace="MvcContrib.UI.Grid.ActionSyntax"/>
<viewdata model="EStore.Domain.ViewModel.RetailerViewModel"/>
<content name="MainContent">
${Html.RenderPartial("HeaderControl")}
</content>

View 1 Replies

MVC 2.0 - Difference Between RenderPartial And RenderAction

Oct 19, 2010

I am trying to understand the difference between a RenderPartial and RenderAction. I guess that RenderPartial is like a UserControl and RenderAction is like a server-side include.

View 3 Replies

MVC :: Error CS1061 On RenderPartial?

Oct 29, 2010

I've got a container object that holds the various objects required by the partial views contained in a regular view. I changed from passing the entire object into each partial view to passing just the object the view needs, but I ran into an odd error.I'll post the code. The first RenderPartial that's called worked just fine. The second one, which is identical in every regard I can see but the actual contents, is the culprit. I get a HttpCompileException, stating that:

...ProjectUpdater.ascx(97): error CS1061: 'DSC.Data.Model.Shared.ProjectUpdaterInfo' does not contain a definition for 'ProjectUpdater' and no extension method 'ProjectUpdater' accepting a first argument of type 'DSC.Data.Model.Shared.ProjectUpdaterInfo'
could be found (are you missing a using directive or an assembly reference?)

Here's the view code:

[Code]....

I get intellisense for the Model.ProjectUpdater, and nothing shows up with the squiggly lines indicating an error. Here's the properties of the model class:

[Code]....

So there's the ProjectUpdater I'm getting an error saying doesn't exist. What's driving me nuts is that the first RenderPartial is working fine.

View 1 Replies

Looking For Big Perfomance Difference Between RenderPartial And Partial?

Sep 4, 2010

Also RenderAction and Action. RenderXXX akaik write directly to response stream and XXX use additional string buffer. I don't really want doing benchmark my myself, so maybe someone already do it.

View 2 Replies

MVC :: Creating A Widget With Html.renderpartial?

Apr 29, 2010

I have an action that generates active vacancies. The code is below;

[Code]....

I want to use this list on several pages so i guess the best thing to use is html.renderpartial.

I then created a view by right clicking inside the action and create a .ascx and a strongly typed view of Vacancy. I chose a view content of "List".

I then added this line to the required page;

[Code]....

View 12 Replies

Broken RenderPartial After Upgrade To MVC2?

Mar 29, 2010

I upgraded a MVC1 project to MVC2, now all my calls to RenderPartial are throwing

System.ArgumentNullException: Value cannot be null.

However this does works:

<% Html.RenderPartial("~/Views/Shared/LogOnUserControl.ascx"); %>

And this does not (works in MVC1):

<% Html.RenderPartial("LogOnUserControl"); %>

Did the behavior of RenderPartial change?

View 2 Replies

MVC :: Using RenderPartial To Display A List Of Objects?

Mar 12, 2011

I am making my first attempt at using RenderPartial to display a list of objects, but so far having little success. Here is my code, can somebody give me some guidance on what I am doing wrong?

[Code]....

View 3 Replies

Mvc3 Html.renderpartial On Master Page?

Nov 23, 2010

im getting the following exception for use into a master page the helper html.renderpartial(). This works on mvc views that uses this master page, but im trying to execute an old aspx webform page that uses the same masterpage. And here comes following exception:A ViewMasterPage can be used only with content pages that derive from ViewPage or ViewPage.This is the code of my master page:

<body>
<%Html.RenderPartial("PartialView"); %>
<div style="background-color:Aqua;">
<asp:ContentPlaceHolder ID="MainContent" runat="server">
</asp:ContentPlaceHolder>
</div>
</body>

I would like to render some partialviews on my master page. Is it possible?

View 1 Replies

MVC Rendering (RenderPartial, RenderAction) Html From Another MVC Application

Sep 9, 2010

I am working in an environment with many teams who are responsible for specific content on pages. Each team is sharing specific information (common class libraries, and master pages) that each are going deliver different types of content.Is it possible for an MVC application to do something similar to RenderPartial and pass a model to another MVC application Controller/Action to return content?

So the code for this might look like:
(http://www.mydomain.com/Home/Index)

<% Html.RenderAction("ads.mydomain.com", "Home", "Index", AdModel) %>

Maybe this is not a good idea as another thread has to spin up to server a partial view?

View 2 Replies







Copyrights 2005-15 www.BigResource.com, All rights reserved