MVC :: Using Grid In MVC And Use HTTPPOST?
Sep 4, 2010
I want to use a grid in asp.net MVC application. I did an evaluation and found JQgrid to be optimum from performance point of view(minimum posback). What is your views about this and suggest if you have any other grid in mind which performs better and which is free of cost for commercial usage. Also now a want to post data from edited grid back to server from Jquery base JQgrid .Should i do it using httpget or httppost. If i use HTTPPOST, what should i calculate in controller and what in model As per examples available on net, people are putting calculation logic in controller(See article [URL] I need to know whether it is good practice to put business logic in controller rather than restricting it for routing to view and model.
Controller code as given in mentioned website is having following code
public ActionResult DynamicGridData
(string sidx, string sord, int page, int rows) {
var context = new HaackOverflowDataContext();
int pageIndex = Convert.ToInt32(page) - 1;
int pageSize = rows;
int totalRecords = context.Questions.Count();
int totalPages = (int)Math.Ceiling((float)totalRecords / (float)pageSize);
var questions = context.Questions
.OrderBy(sidx + " " + sord)
.Skip(pageIndex * pageSize)
.Take(pageSize);
var jsonData = new {
total = totalPages,
page = page,
records = totalRecords,
rows = (
from question in questions
select new {
i = question.Id,
cell = new string[] {
question.Id.ToString(), question.Votes.ToString(), question.Title
}
}).ToArray()
};
return Json(jsonData);
}
design practice and sample to implement grid with HTTPpost feature
View 3 Replies
Similar Messages:
Jul 30, 2010
I'm trying to pass the Question parameter from SubmitAnswer to Index.. But it's not working that well...
Code:
[Code]....
View 7 Replies
Nov 22, 2010
I am using a view to create some new categories in the DB but the object the [httpost] create method receives is empty, now this does not always happens. I did double check with other catalogscontrollers and so far the implementation is the same... It only happensds when i try to create a new category the CategoryController
[Code]....
the ViewModel
[Code]....
my create view is strongly typed to ViewModel and has this relevant code create.aspx
[Code]....
and my ascx file is strongly typed to the entity model directly. when the "create" button is pressed and Exception is catched and returns the same view... I have implemented this for other catalogs and works fine except for this one...any clues... by the way i´m using entity model ...
View 3 Replies
Sep 3, 2010
I am just getting started with MVC after many years of WebForms development.
I have a very simple page with two textbox fields, one called Input where a user will enter something, and one called Output where I want to return some string after they post the form, much like a postback scenario in WebForms. I have the View connected to a ViewModel for strong typing.
The ViewModel:
[Code]....
The View:
[Code]....
The Controller:
[Code]....
The problem I have is that the output text "Here is some response" never gets displayed, even though I modify the value in the HttpPost method and return the viewmodel to the view. Unless (just tried it) I set the textarea to disabled with:
[Code]....
Can someone explain this behavior? It seems as some "magic" assumes that whatever was in the input fields before the HttpPost should also be there after the post, similar to what ViewState does in WebForms.
View 2 Replies
Feb 23, 2011
Simple question. I have an mvc controller that has method:
[code]....
The form is a non-trivial form with a simple textbox.
Question - how on earth do I access the parameter values? I am not posting from a View, the post is coming externally. I'm assuming there is a collection of key/value pairs I have access to. I tried Request.Params.Get("simpleTextBox"); but it returns error "Sorry, an error occurred while processing your request.".
View 3 Replies
Mar 17, 2011
Here is my Controller:
public ActionResult Deposit()
{
return View();
}
[HttpPost]
public ActionResult Deposit(DepositTicket dt)
{
using (var db = new MatchGamingEntities())
{
MembershipUser currentUser = Membership.GetUser();
Guid UserId = (Guid)currentUser.ProviderUserKey;
var AccountId = from a in db.Accounts
where a.UserId == UserId
select a.AccountId;
BankTransaction transaction = new BankTransaction();
transaction.Amount = dt.Amount;
transaction.AccountId = AccountId.SingleOrDefault();
transaction.Created = DateTime.Today;
transaction.TransactionType = "Credit";
Debug.Write("Amount: " + transaction.Amount + " AccountId " + transaction.AccountId);
db.BankTransactions.AddObject(transaction);
db.SaveChanges();
return View();
}
}
Here is my View:
[Code]....
View 1 Replies
Apr 13, 2010
I set a breakpoint on my httppost view and found that the value from a checkbox field was 'true,false" even though it was checked..how come it displays both values?
I created the create template using editorformodel(). The field using this checkbox is of bit datatype.
The action code is below;
[Code]....
View 3 Replies
Jan 7, 2011
I am only start learning MVC 2.I have class
[Code].... I wrote HttpPost in controller
[Code]....
my page has next code:
[Code]....
Why InvoiceFinalViewModel view, List<Product> products parameters came with null and zero value in post ?
How correct bind arrays in MVC ?
View 12 Replies
May 20, 2010
I have just started using MVC2 in VS2010, and I noticed that on the Register page DataType.EmailAddress doesn't actually do any validation, so it does not check whether or not the Email Address entered is valid. Should I write some email validation code in the HttpPost Register method of my AccountController, or is there another way to do this?
View 1 Replies
Jan 16, 2011
i have one grid and one button when i click on that button then it expand and showing another grid under the row of parent grid how to do that.
View 2 Replies
Apr 28, 2010
Is fallowing implementation is correct, it is working like i expected but i wanna ask that are there any mistakes in the consideration of security. For example if attacker try to get [URL] what will happen in real life. I am not security expert. I tested localy , because i am using controller "Redirect(ReturnUrl)" method , it gives error which is "The resource cannot be found , Requested URL: /Account/[URL]". So what you say :)
The controller:
[HttpGet]
public ActionResult SignIn(string ReturnUrl)
{
ViewData["ReturnUrl"] = ReturnUrl;
return View();
}
[HttpPost]
public ActionResult SignIn(SignInModel userToSignIn,string ReturnUrl)
{
if (ModelState.IsValid)
{
string url = HttpContext.Request.Url.PathAndQuery;
provider = new InoMembershipProvider();
if (provider.ValidateUser(userToSignIn.Email, userToSignIn.Password))
{
FormsAuthentication.SetAuthCookie(userToSignIn.Email, false);
if (!String.IsNullOrEmpty(ReturnUrl))
{
return Redirect(ReturnUrl);
}
else
{
return RedirectToAction("Index", "Home");
}
}
else
{
ModelState.AddModelError("_FORM", "Invalid login informations!");
}
}
return View(userToSignIn);
}
The View:
<%Html.BeginForm("SignIn", "Account", FormMethod.Post,
new { @id = "loginForm" });%>
<%=Html.ValidationSummary()%>
<%=Html.LabelFor(SignInModel=>SignInModel.Email)%>
<%=Html.EditorFor(SignInModel=>SignInModel.Email)%>
<br />
<%=Html.LabelFor(SignInModel=>SignInModel.Password)%>
<%=Html.EditorFor(SignInModel=>SignInModel.Password)%>
<br />
<%=Html.LabelFor(SignInModel=>SignInModel.RememberMe)%>
<%=Html.EditorFor(SignInModel=>SignInModel.RememberMe)%>
<%=Html.Hidden("ReturnUrl",ViewData["ReturnUrl"]) %>
<br />
<input id="btnSignIn" type="submit" value="Submit" />
<%Html.EndForm();%>
View 4 Replies
May 19, 2010
Problem in YUI:I am using YUI grid,my dataset contains some special character.i bind my dataset into the grid,but its not displayed in my grid? how to solve this
View 1 Replies
Jun 23, 2010
Have a GridView with a templated select button hidden and using
e.Row.Attributes.Add("onclick",Page.ClientScript.GetPostBackEventReference(this.grdMaster, "Select$" + e.Row.RowIndex.ToString())); to select a row .
When user like to update the datasource he will select one row from gridview then in selected indexchanged event i would display the selected row values beneath the form under the grid , Then user will update the contents displayed from grid and click an update button which is outside the grid . After updating the displayed row , i got to get the values of the next row in the grid and display them for next updation , i'e if users maually selects row 3 from grid then he can update the values using the update button and then on update click itself i'll have to display next row contents of row 4 and this process could go on .
View 3 Replies
Mar 12, 2010
I have Parent/Child Grid (also called Nested Grids).
Parent Grid (PG) :: PG has two template fields. 1st template field has "Category ID" and 2nd template has Child Grid
Child Grid (CG) :: CG is populated in PG's RowDataBund event based on "Category ID". In CG's DataBound event, I am doing something which I need to display in CG's footer row.
Problem :: In the footer row of each CG, I have to show the "Category ID" which is in PG' row. How can I get hold of the PG's row which hascurrent nested grid (there will 'n' child grids, one for each 'Category ID' in the PG ) so I can read the "Category ID"
I was thinking if I could do something (DataBound event of CG) like this..
string catId = ChildGrid.Parent[get the index of the current row in PG].Cells[0].Text;
View 2 Replies
Mar 31, 2010
how to remove grid lines from Grid View suing style sheet...
View 1 Replies
Mar 24, 2010
In a ASP.NET application I have a paging RadGrid which shows up textbox in each row. Outside the grid, there is an OK button to save the content of all the textbox. If user changes text in any one or more of the textbox and without clicking on the "OK" button, tries to move to a different page number (of the grid by clicking on the page number), he should be prompted for confirmation of save or cancel the changes.
I am guessing that one can write a Javascript function which would look for any form input control (textbox in my case) and detect changes and If there are changes, would prompt the user. However, I am not sure where I can call this function from?
I am using RadGrid but I guess this should be applicable to GridView as well.
View 1 Replies
Jun 30, 2010
I'm getting some Xml back from a service. I would like it to be the datasource of a grid view on my aspx page. Here is a sample of the Xml
<?xml version="1.0" encoding="utf-16" ?>
<ArrayOfTripTollCompleteDC xmlns:xsi=[URL]"
xmlns:xsd=[URL]>
<TripTollCompleteDC>
<TripTollId>5</TripTollId>
<DMSLaneModeID xsi:nil="true" />
<HOVOnly>false</HOVOnly>
<CreateDateTime>2010-06-07T15:54:01.023</CreateDateTime>
<ConfigVTMSDelaySeconds>5</ConfigVTMSDelaySeconds>
</TripTollCompleteDC>
and here is my code that parses the xml and tries to bind the grid. What am I missing here?
var retVal = service.GetTripDetailsByTripID(tripId);
var xmlTrips = XDocument.Parse(retVal);
var tripTolls =
from t in xmlTrips.Elements("TripTollCompleteDC")
select new {
TripTollId = (int)t.Element("TripTollId")
, DMSLaneModeID = (int?)t.Element("DMSLaneModeID")
, HOVOnly = (bool)t.Element("HOVOnly")
, CreateDateTime = (DateTime)t.Element("CreateDateTime")
, ConfigVTMSDelaySeconds = (int)t.Element("ConfigVTMSDelaySeconds")
};
grdTripDetails.DataSource = tripTolls;
grdTripDetails.DataBind();
I realize these are anonymous types. Is that a problem? I have verified the service is returning the Xml as stated above. Can anyone out there point me in the right direction? Just for completeness, here is the grid markup <asp:GridView runat="server" ID="grdTripDetails" />
View 1 Replies
Jun 1, 2010
i am trying to add subtotal in gridfooter with has grid inside grid
View 1 Replies
Feb 2, 2011
I have an entity "Order", which contains a set of states. Every state has date and name.
I want show grid with all orders and in grid one column with last state of order. But I dont understand how to do it.
View 1 Replies
Jul 6, 2010
I am trying to create a second grid in the same page with detailed info for a given record of the first Grid, but when I press select in the first grid nothing happens. I follwed everything I read.
<asp:GridView runat="server" AutoGenerateColumns="False"
DataSourceID="SqlDataSource1" style="margin-right: 0px" Width="659px"
AutoGenerateDeleteButton="True" AutoGenerateEditButton="True"
AllowSorting="True" DataKeyNames="accession_num,organ"
EnablePersistedSelection="True" EnableSortingAndPagingCallbacks="True" onselectedindexchanged="Unnamed1_SelectedIndexChanged"
>
<Columns>
<asp:BoundField DataField="organ" HeaderText="organ"
SortExpression="organ" />
<asp:BoundField DataField="weight" HeaderText="weight"
SortExpression="weight" />
<asp:BoundField DataField="unit" HeaderText="unit" SortExpression="unit" />
<asp:BoundField DataField="accession_num" HeaderText="accession_num"
ReadOnly="True" />
</Columns>
</asp:GridView>
<asp:SqlDataSource ID="SqlDataSource1" runat="server"
ConnectionString="<%$ ConnectionStrings:pdmstestConnectionString %>"
SelectCommand="GetGrossOrgan" SelectCommandType="StoredProcedure"
UpdateCommand="UpdateGrossOrgan" UpdateCommandType="StoredProcedure"
DeleteCommand="DELETE FROM [Pathology_Gross_Organ] WHERE [accession_num] = @accession_num AND [organ] = @original_organ"
OldValuesParameterFormatString="original_{0}"
> <SelectParameters>
<asp:ControlParameter ControlID="accession_num" Name="accession_num"
PropertyName="Text" Type="String"/>
</SelectParameters>
<DeleteParameters>
<asp:Parameter Name="accession_num" Type="String" />
<asp:Parameter Name="original_organ" Type="String"/>
</DeleteParameters>
<UpdateParameters>
<asp:Parameter Name="accession_num" Type="String"/>
<asp:Parameter Name="organ" Type="String"/>
<asp:Parameter Name="weight" Type="Int16" />
<asp:Parameter Name="unit" Type="String"/>
</UpdateParameters>
</asp:SqlDataSource>
View 8 Replies
Sep 29, 2010
I have a grid view that does add, edit update and delete. ( I draged the grid to the aspx page ) it is working. I would like to have the following : once I lick on edit, I open a form inside the grid view to edit the fields. How can I do that.
View 4 Replies
Jan 20, 2010
I'm using ASP.NET/VB and am wanting to nest a grid inside of another grid. I've seen them but am unsure how to make them work. I have a Orders table with an OrderID and it is linked to a Orders_Detail table. I would like to be able to select the order and see the details. I've done it differently with 2 grids outside of each other, but this isn't the solution I need.
View 1 Replies
Mar 2, 2010
I have a Select All checkbox in my grid that calls this function...works fine. Outside of my grid I'd like to use another checkbox for something else, but when the select all checkbox in the grid is selected, it also selects my checkbox outside of the grid. Is there way to make the checkbox outside of the grid independent from the ones in the grid?
[code]....
View 4 Replies
Feb 18, 2011
i have a gridview in which there is another gridview now i want the data in the primary as well as the nested gridview in pdf and excel format. i have tried all sort of things how ever none is working can anyone send me the working code for pdf and excel for grid with in a grid.
View 3 Replies
Apr 30, 2014
Is there any chance to add more than one grid row in single grid row like this.
<h1> Question</h1>
<table width="100%">
<tr style="background-color:Gray; color:White;">
<td>
Name
</td>
<td>
Product
[code]...
View 1 Replies