Pass ViewModel With JQuery Post?
Mar 23, 2011
I'm trying to do a post with jQuery in an MVC application, according to this SO answer here:Can jQuery do a POST of a ViewModel to a Controller in ASP.NET MVC?The difference is I am using it to delete an item in a dynamic view (never mind the fact that I'm posting a delete directly, this is a closed site by authorization, and I will use jQuery to confirm, I just don't want the user to have to go to a new page). And I therefore need to be able to send both the id and the ViewModel (the ViewModel to save any added items before deleting any). I'm not particularly happy with the solution by and large, but at this point I just need to get it to work!So I tried to figure out how to send both the id and the ViewModel according to the SO post above, but I can't figure out how to get the ViewModel in with the named parameters. This doesn't work:
$(".delete").click(function () {
$.ajax({
type: "POST",
[code]...
View 3 Replies
Similar Messages:
Nov 23, 2010
What I have is a table that holds 3 input elements, They represent order, name, value. The user can add a new row of 3 inputs to add as many of these sets of data as they want.
To accomplish the dynamically adding in of inputs I use jquery's clone method. That works fine and I am able to iterate through each and grab the values, however the real pain I am having is that when the user has entered in all of the data I want to pass that data to an asp.net page through jQuery's post method. How do I go about passing an array of strings so that I send this format to the asp.net page, and when I've done that how do i parse the data on the asp.net side of it.
Desired Data Format:
["Name|Link|Order", "Name|Link|Order", "Name|Link|Order"]
jquery Code so far:
$("#saveBtn").click(function (e) {
e.preventDefault();
$("#addPanel").slideUp(300);
//Perform Save Operation
var saveString = "";
$("#addTable tbody>tr").each(function () {
var o = $(this).find(".hsaorder").val();
var n = $(this).find(".hsaname").val();
var l = $(this).find(".hsalink").val();
saveString += n + "|" + l + "|" + o ;
});
////// Create Array here or some other method?
$.post("/modules/H/Modify.aspx", { OBVIOUSLY SOMETHING GOES HERE});
// Remove all but top table element to return to original state
$("#addTable tbody>tr").not("#addTable tbody>tr:first").remove();
});
View 4 Replies
Nov 26, 2010
I cannot pass the result data of jQuery.post() to a variable. The result is undefined. [:(]
[Code]....
View 6 Replies
Mar 31, 2011
I have a view model as such:
public class MyViewModel
{
public MyObject myObject{ get; set; }
public List<MyList> myList{ get; set; }
}
I have a view with a form strongly typed to MyViewModel This view allows you to enter values for the properties of MyObject, as well as create a list of MyList objects. The List part works fine although I thought that would be the more difficult of the two. Assuming MyObject has a property Description I create a textbox to enter the value as such:
@Html.EditorFor(x => x.myObject.Description);
The text box renders with an id of MyObject_Description...The problem is when I post this to my controller action, MyObject does not get bound at all(althought the list items do as they recieve the appropriate IDs of "MyViewModel_MyList[guid].myListValue")
What am I doing wrong here??
EDIT: more info
The first line of the view is:
@model MyApp.ViewModels.MyViewModel
And the Action method:
[HttpPost]
public ActionResult Create(MyViewModel myViewModel)
{
}
I am passing a new MyViewModel into the partial view to begin...
public ActionResult Create()
{
MyViewModel model = new MyViewModel();
return PartialView(model);
}
EDIT 2
Ok When I render my partial view that contains the forms I call :
@{Html.RenderAction("Create", "MyController");}
this is called from within a View of type @model IEnumerable<MyApp.Models.MyObject>
(this view displays a list of currently existing MyOjects, and at the bottom the partial is rendered to allow the user to add another MyObject to the DB)
View 4 Replies
Sep 5, 2010
In my page there is a Login form. It looks like
[Code]....
But at the same time in this page I need to render some info from another ViewModel. Is it possible to write in action something like
return View(Model1, Model2); ?And how could I get access to these ViewModels in this case?
View 2 Replies
Mar 23, 2011
I have the following scenario;
<%
using (Html.BeginForm("actionname",
"ControllerName", new
[code]...
View 1 Replies
Dec 21, 2010
I am creating an instance of a business layer in the constructor of my Controller and then I am passing this to my view model like this;
[Code]....
The problem is when I make a post from the view with the viewmodel, I get an error that MyViewModel doesn't have a parameterless constructor defined, and I don't want it to have. Is there anyway I can pass the _businessLayer variable from the controller to the viewmodel when it's constructed "on the fly" in a method like this;
[Code]....
Maybe by using a custom model binder?
View 15 Replies
Jun 11, 2010
when we need to pass multiple data items using a view model from a controller to a view, for example, to pass both a collection of products{id, brand, price, name} and collection of product categories{id,type} to a view, how can i validate both of these two entities?
if there is only one entity "products in the model", the validation should be somewhat like this
[Code]....
View 2 Replies
Aug 26, 2010
I have the following code where the function codeaddress geocodes the text feild value and returns geocoded value , geocoded value is stored in variable example ,how will i return the variable v2 to the function call and post to asmx webservice.
[code]....
View 1 Replies
May 26, 2010
Cascading html select server control, jQuery does not retain value on post back
View 4 Replies
Sep 24, 2010
I have created the validation using jquery in my asp.netform with post mehtod.but i have replicate the same in usercontrol.But in useroncontrol i dont have any form and i cant give any action and any post mehtod. how to do validation using jquery in usercontrol.
View 2 Replies
Nov 17, 2010
I Had two webforms. source.aspx & Target.aspxSuorce.aspx has 2 textboxes for input data and two submit buttons. am using cross page technique to transfer data from one webform to other.ource Page:On buton click event :
Server.Transfer("TargetHome.aspx");
= null)
{
TextBox TextBox1 = PreviousPage.FindControl("TextBox1") as TextBox;
if (TextBox1 != null)
[code]...
View 16 Replies
Jul 9, 2015
What I want to do is Pass data with GET/POST method from WinForm to WebForm and retrieve it. I know how to send the Datads using Winform. How can I capture those data using webform so that after i get the submitted data from the winform I can perform my querys .
View 8 Replies
Dec 31, 2010
On my page I have four controls:
How to pass control's value to jQuery autocomplete
View 1 Replies
Jan 3, 2010
I have a form with three filed name city and relation.relation filed is a dropdown and on the selection of relation i have to display list of users in grid.I want here to use Ajax or Jquery so that when i select relation not whole page will post to server but only relation and could display list of users in grid.
inside Html Table i have all these fileds( Name,City and Relation).
View 2 Replies
Jun 6, 2010
i built an MVC application, in one of my views, i'm activating an ActionResult using JQuery.$post in this ActionResult i'm using RdirectToAction to another ActionResult, this ActionResult is really reached and executed, but when i'm trying to use another RdirectToAction from here, its not happened.
View 6 Replies
Oct 19, 2010
I'm trying to use the jQuery.post() function to post an object to an action method, but for some reason the nested objects aren't initialised properly when they're received by the action method.
Here's my javascript code:
[Code]....
And my action method:
[Code]....
company.Id has a value of 10, but company.User.Id is 0. what I'm doing wrong? I've not named any properties incorrectly, by the way.
View 1 Replies
Feb 8, 2011
I developed a website in ASP.NET with huge Database, Now i have another website in HTML & PHP. I want to make user login authentication from HTML website which will authenticate the login details from the old website's Database.
Database used is SQL Server 2005.
I Created t HttpHandler to authenticate the user in old website.
I want to make a JQuery request from HTML website to old website which will authenticate login details and will redirect to the user to new page according to user type.
View 3 Replies
Apr 12, 2010
how can i avoid or rather not send viewstate when i post from jquery?
i try to put on the .aspx EnableViewState="false" but has no effect...
here is how iam posting my page:
var json = "{'firstname':'" + escape(firstname.val()) + "','surname':'" + surname.val() + "','day_fi':'" + day_fi.val() + "'}";
var ajaxPage = "wizard_data_process.aspx?returnId=0";
var options =
[Code]....
View 1 Replies
Aug 6, 2010
I'm trying to submit form data with jQuery. I'm using ASP.NET WebMatrix. In a .cshtml file I have
@{
// other code
if(IsPost)[code]....
How can I pass values from form to Request.Form object? And how can I than response with json back to html?
View 3 Replies
Jan 5, 2011
I have the following J query which is linked to a texbox - when the user selects the textbox a calendar control appears.After selecting a date I would like it to Auto post back.Currently when I select a date it does nothing.but i need to do a auto post back.is there anyway of doing this ??
[code]...
View 2 Replies
May 21, 2010
I have a asp.net app that I want to disable the buttons as soon as they are clicked in order to prevent multiple submissions. I'd like to use jquery for this as the site already liberally uses it anyway.
What I've tried is:
[code]....
View 5 Replies
Mar 28, 2010
I haven't used Jquery to post Json data to mvc before, so this maybe a Noob issue.
I've got a really simple form, and am trying to post this data async to an mvc action. Within firefox I can see the data being posted, but I can't see it within the MVC action.
This code all runs through correctly, but putting a debug point in the action method will always show the form collection as empty.
Form..
<script type="text/javascript">
View 1 Replies
May 6, 2010
I was just wondering if its possible to do an ajax post a file in asp.net mvc,basically i have a form with two buttons, one of the buttons extracts images for the selected document and displays them for the user to choose thumbnails for the document he is about to upload. The usee then fills out the rest of the form and then saves the document.With the image extraction, I was owndering if it was possible to do that as an ajax post. The other submit button can work as a normal http post
View 5 Replies
Oct 15, 2010
I need to pass a customer id to get some data back for a customer from a webservice. I can't figure out how to get to the webservice, I have a breakpoint set in the webmethod but it's not being hit and the alert box is not popping up either. For a test I am just trying to show some value from the returned data in an alert box. Note I am just hard coding the customer id of 1001. The webmethod takes a parameter of string customerid.
[Code]....
Does some one know what's missing or how to debug this issue?
View 3 Replies