MVC :: Use Of Displayname In Table Header?
Dec 16, 2010
Given the following object
public class CompetitionYear : IValidatableObject{public Guid Id { get; set; } [Display(ResourceType = typeof(Terms), Name = "Description")]public string Description { get; set; } [Display(ResourceType = typeof(Terms), Name = "Startdate")]public DateTime Startdate { get; set; } [Display(ResourceType = typeof(Terms), Name = "Enddate")]public DateTime Enddate { get; set; } }
In a View I want to show a table with in the headers the DisplayName of the respective properties.
The view is like this:
@model IEnumerable<CompetitionYear> @{ ViewBag.Title = "Index";} <h2>Index</h2> <p> @Html.ActionLink("Create New", "Create")</p><table> <tr> <th></th> <th> @Html.LabelFor(m => m.FirstOrDefault().Description) </th> <th> @Html.LabelFor(m => m.FirstOrDefault().Startdate) </th> <th> @Html.LabelFor(m => m.FirstOrDefault().Enddate) </th> </tr> @foreach (var item in Model) { <tr> <td> @Html.ActionLink("Edit", "Edit", new { id=item.Id }) | @Html.ActionLink("Details", "Details", new { id=item.Id }) | @Html.ActionLink("Delete", "Delete", new { id=item.Id }) </td> <td> @item.Description </td> <td> @String.Format("{0:D}", item.Startdate) </td> <td> @String.Format("{0:D}", item.Enddate) </td> </tr>} </table>
In the headers I want to show the DisplayName of the property. The only way I can get it working is as shown above. It really looks ugly and I can't imagine there isn't a better solution. Is there a better solution and how does it look like?
View 8 Replies
Similar Messages:
May 7, 2015
How to pass gridview particular column values to another page's table header...
View 1 Replies
Jul 22, 2010
I have a simple application roughly following the nerd dinner tutorial. I am trying to get [DisplayName("Fancy Name")] to pretty up the output from <%= Html.LabelFor(model => model.Booking.Name)%> in my create/edit view. I am using a form view controller which looks like this...
View 3 Replies
Mar 25, 2011
I got custom attributes to work on the server and client, now I want to DRY things up just a little more. How do you override the pattern for RegularExpressionAttribute to include the DisplayName?
Right now I am like this:
[Code]....
Which results in:
[Code]....
View 1 Replies
Apr 20, 2010
I would like to in a table/matrix in the table header but it is not allowed. Any solution that I can insert a table as a report header and display on each page?
View 3 Replies
Apr 8, 2012
I have used your code to generate a Pdf from gridview control, but header of the gridview table is not showing in pdf & formatting or background color is not supporting...
View 1 Replies
Jul 29, 2010
I am reading XML using xmlreader, and then binding the xml to a Repeater
Here's the code behind:
[code]....
How to get at the DisplayName?
View 3 Replies
Oct 7, 2010
What is the best way to retrieve the display name attribute for an item in your model? I see a lot of people using the LabelFor helper for everything, but a label isn't appropriate if I just want to list the data out. Is there an easy way just get the Name Attribute if I just want to print it out in, say a paragraph?
View 1 Replies
Jun 4, 2010
Why is CultureInfo.DisplayName in [Sami][1] all of a sudden? I use it to display a list of country names. Not a good idea perhaps but it worked until recently and I'm quite sure it was in Swedish (I guess it could have been English.)
View 2 Replies
Jan 14, 2010
i would localize the text of DisplayName attribute: i know that at the moment is not possible (i hope that the next version of mvc will do it automatically) so i tried to search how to do it and i found this link:
LINK TO BLOG'S POST
but i didn't understand how to finish the lookup function.
View 1 Replies
Feb 13, 2010
I want to hide a column of ListView based on the role from the code behind. Here's the mark-up and the code:
<asp:ListView ID="lvTimeSheet" runat="server">
<LayoutTemplate>
<table id="TimeSheet">
<thead>
<tr>.....
But that column id="thDelete" is visible all the time. How do I go about hiding the column based on some condition from the code behind?
View 1 Replies
Jul 27, 2010
here some informations from the first minutes.
View 7 Replies
Dec 28, 2010
So, I've got an contact form in my MVC 2 application.
I'd like to programatically email all properties of my "ContactModel".
Here is what I'd like to do in psuedo-ish code:
[Code]....
In case it matters...ContactModel sets up the DisplayName attributes like this:
[DisplayName("First Name")]
public string FirstName {get; set ;}
I'd like to keep this nice and DRY by not repeating the DisplayName names.
Specifically, I'd like to enumerate over each property in my ContactModel, get its DisplayName, and get its submitted value.
View 1 Replies
Mar 14, 2011
I am trying to implement a fixed header feature addition to an existing sub class of GridView, SGridView.My issue is that with the solution listed below, the scroll bar appears below the header row and looks tacky. I would prefer that the scrollbar runs vertically through the header to the footer. The only issue is that this means that the first couple of rows would be covered by the header because the scrollbar height isn't accounting for the inclusion of the header row (I assume this is a side effect of absolute positioning). Any thoughts on how to correct that?
My solution consists of the following:
<div class="IEScrollDiv">
<table class="GridView">
<thead>
[code]...
More or less, added additional code into the Render() method to wrap the table in a div that can scroll. Nothing too fancy. Then I configured the table to render , , and tags for accessibility.Since adding scrolling to tbody is undefined in IE, I could not utilize it to create a fixed header (lame). In addition, the expression css rule has been deprecated from IE8 so I couldn't use that approach either (plenty of tutorials online utilizing it).So, I added javascript to to absolutely position the header row, via it's class GVHeader.
View 1 Replies
Feb 6, 2011
I'm creating dynamic table which having more than 20 rows and number of columns can be change according to user input. first column is header and other columns need to bind using data returning from web services. And there are few rows which can editable. when user click on submit button need to validate the changed cells and process the data.I have created ASP.net table and added rows and cells one by one. but this is not reusable way of doing, is there any alternative to create editable dynamic table with left column as header?
View 3 Replies
Dec 13, 2010
In SSRS 2005 I could select the header row of a table and in the properties window, expand the BorderStyle property and type Solid in the Bottom property and I would get a border at the bottom of the row containing my column headers. In SSRS 2008 I cannot do this. If I select the header row, the BorderColor, BorderStyle and BorderWidth properties do nothing when you expand them. If you try typing into them you get an error: "Property is not valid." So I selected the header textbox for one column and tried adding the bottom border to it, thinking that I might have to set each column individually, but the border does not appear for that column heading.
View 1 Replies
Feb 3, 2013
I am having a form with asp panel which contains table under it,I need to create a Header with Image I have done in the following way,but only image is coming,If I try with only panel then its working.I need both of them. Below is my code,
<asp:Panel ID="pnlPerson" runat="server">
<table border="1" style="font-family: Arial; font-size: 10pt; width: 200px">
<tr>
<td colspan="2" style="background-color: #18B5F0; height: 18px; color: White; border: 1px solid white">
<b>
Payment Confirmation for ProJKRM Membership</b>
[code]....
View 1 Replies
Mar 9, 2011
I have a Car class that I'm trying to display in an MVC 3 view using the WebGrid helper. Below are the Car and it's metadata class.
Car class:
[MetadataType(typeof(CarMetadata))]
public partial class Car
{
// car implementation
}
Car metadata class:
public class CarMetadata
{
[DisplayName("Car Name")]
[StringLength(100, ErrorMessageResourceType = typeof(ValidationText), ErrorMessageResourceName="CarNameDescriptionLength")]
[Required]
public string CarName { get; set; }
}
View contents:
@model List<Car>
...
var grid = new WebGrid(Model, canPage: true, rowsPerPage: 10);
grid.Pager(WebGridPagerModes.NextPrevious);
@grid.GetHtml(
htmlAttributes: new { id = "grid" },
columns: grid.Columns(
grid.Column("CarName", ?????)
));
GOAL: I'd like to figure out how to use the DisplayName data annotation as the column header text in the WebGrid (?????). Does anyone know how this is accomplished?
View 1 Replies
Oct 6, 2010
I Have can I have the scrollable table but Fixed Header
[Code]....
View 7 Replies
Nov 3, 2010
I have an html table. I want to set table header as fixed and table body as scrollable.. How can i do this...?
View 1 Replies
Sep 2, 2010
This is bizarre and seems like a bug to me.Using a table in SSRS, I have a details row, with a parent group and finally a header row. For my header row, I am referencing a particular cell in the parent group.I am doing this so that i can have the header row repeat on each page of the group.his works fine when I'm not in Print Layout mode. However, when i switch to print layout mode, or print the report itself, the data that is presented on the screen is different then what is presented when not in print layout mode. WHAT THE F*!@!??
I've been battling this for a while now and i'm at my wits end. Has anyone else experienced different results from when you are in print layout mode as opposed to being in print layout mode?
View 1 Replies
Jan 1, 2010
Lets say i have assigned result of a query to dataset and now i want to change the headerText or field name in dataset, how do i do that?
View 1 Replies
Aug 12, 2010
I am using SSRS 2005.
I have a problem when I am exporting my report to Excel.
When exported to excel, I could see the table header on only the first page but not on all the pages. I have also checked the option "Repeat Header rows on New Page", but that didnt work.
View 7 Replies
Dec 6, 2010
I have been building a report that shows several line graphs where the X axis is TIME.I have put each graph in the group header cell of a table in SSRS.I have tried many things to be able to line up the graphs (get the X axis to line up the same times vertically).I have used the align X-Axis option and it does not seem to work.
View 1 Replies
Jul 3, 2010
I get the " The table must contain row sections in order of header, body, then footer!!" when i am using the following code
[code]
GridView1.HeaderRow.TableSection = TableRowSection.TableHeader;
GridView1.FooterRow.TableSection = TableRowSection.TableFooter;
[/code]
how to correct this problem.
View 2 Replies