MVC :: Write The Code Which Translates The Language Property Into A CSS Class?

Dec 22, 2010

I'm having problems drawing the lines on what code goes where in the following case. What goes in the View, Controller and Model. It should be noted that this is my first MVC project.So I'm building a bilingual site where the user may select either English or Norwegian language. I want the user to be able to choose language with a link at the top of the page. The link for the selected language at any time is emphasized with a certain CSS class.

The user setting with the selected language at any time is stored in a cookie at the client. When a request is done, the cookie is parsed and the settings are objectified as a part of the Model the way I've implemented it as of now (please object if you find this weird, but this is not the main focus of this post). I.e. a super-class which all my models inherit from, has the UserSettings class with the Language property.Now, where do I write the code which translates the language property into a CSS class?Option A, the View: I envision some code which interprets the language and output one of two possible lines of code based on this. We'll have IF's in the View.

Option B, the Controller: Logic in the Action method sets a ViewData-property with the name of the CSS class for both the link to the Norwegian and the English language.

Option C, the Model: I create a new property in the Model doing the same thing as the code in Option B. Except now I get strongly-typed parameters in the View and intellisense. (But I do suspect you guys will not like this solution for separation-of-concerns-reasons)

Option D, the ViewModel* I create a new class which is a ViewModel for the Model with the same property as in Option C. Now I get better separation of concerns.Yes I know there's no ViewModel in MVC, but I also know some people implement it anyway.

So what do you say? A,B,C or D? Or maybe you've got an E?

View 3 Replies


Similar Messages:

Web Forms :: How To Write A Code In Class File

Aug 2, 2013

I have a code which saves the control id and its text in database..(and it is working fine).This code is written in default.aspx.cs which will save all the controls(of deault.aspx) id and name in database.I want to make a class file and then call this class file in page rather than writing the code in page because there will be multiple pages where this can be called.write this function DisplyDetails() in class file..code is as below..

public partial class _Default : System.Web.UI.Page
{
string controlId, propertyValue,other;
SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["abc"].ConnectionString);
protected void Page_Load(object sender, EventArgs e)

[code]...

View 1 Replies

C# - Write An Async Class With A Minimal Amount Of Repeated Code?

Jan 10, 2010

how do i write a async class like WebClient? Is there anyway i can keep it short and does not have to repeat it for every method?

for example, i have:

Download(string a)
Download(string a, string b)

do i have to rewrite Async + Complete method for each of these?

View 4 Replies

Write Property In A Property IN The Page Load Event?

Sep 21, 2010

Can we write property in property?IN the page load event we have page property and we can find another page property in that page property.Pls let me know how this is happening

View 5 Replies

Localization :: Write In Local Language?

Apr 29, 2010

I am creating a multi language web site. English & Marathi. I took a dropdownlist control & I added both languages in it. And when I select any language it works fine.But I can't able to write in the TextBox control. I am referring this web site :

http://www.misalpav.com/user/register

View 3 Replies

Using Type.InvokeMember To Invoke A Property Of A Property Of A Class

May 21, 2010

Is it possible to use InvokeMember() of Type class to call a property of a property of a class?

[Code]....

View 1 Replies

Feed The Language Culture Thread Into The Helper Class?

Feb 3, 2010

With asp.net MVC 2, I have been trying to get Matt Hawley's Localization helper to work in my web application, but I am getting stuck feeding a null into the Language string variable. I can't figure out why I am doing this.

namespace MvcLocalization
{
public abstract class LocalizedControllerBase : Controller
{
public String LanguageCode { get; private set; }
protected override void Initialize(System.Web.Routing.RequestContext requestContext)
{
LanguageCode = requestContext.RouteData.Values["languageCode"].ToString();
if ( !AppConfig.SupportedLanguages.Contains(LanguageCode) )
LanguageCode = AppConfig.DefaultLanguageCode;
System.Globalization.CultureInfo culture = System.Globalization.CultureInfo.CreateSpecificCulture(LanguageCode);
Thread.CurrentThread.CurrentCulture = culture;
Thread.CurrentThread.CurrentUICulture = culture;
base.Execute(requestContext);
}
}
}

View 1 Replies

Web Forms :: Setting 'Style' Property Value To Code-Behind Property?

Jan 5, 2011

I need to set a style property of an element to the value returned from a code-behind property. I have done this in the past, but it now seems everything I try fails. I get an error telling me that the literal is not formed correctly.These are some of the arrangements I have tried:

[Code]....

View 2 Replies

How To Write A Class That Return More Than One Value

Apr 19, 2010

can you give some information about how to write a class that return mor than one value

for ex. i want to create a class getSettings("UserName") that return the language and theme for that user.

View 2 Replies

C# - List <Class> New Class Takes Up Memory - Can Set C=null; In The Code

Jul 23, 2010

List New Class takes up memory?Do I need C=null; in the code below?

//class Category
public List<Category> SelectAll()
{
List<Category> LV = new List<Category>();
string command = "SELECT * from categories";
SqlCommand sc = new SqlCommand(command, new SqlConnection(GlobalFunction.Function.GetConnectionString()));
sc.Connection.Open();
SqlDataReader dr = sc.ExecuteReader();
using(dr)
{
[code]...

View 5 Replies

Response.Write Not Working Inside Server Control Property?

Nov 17, 2010

I am not sure why this is not working.

<asp:Label ID="lblTitle1" runat="server" Text='<%= string.Format("{0} <br /> {1}","Part 1", "Part 2") %>' ></asp:Label>

I just want to combine two resource string as text of label?

View 3 Replies

Web Forms :: Can Set Webite With Some Language Selection Option With VB Code

Sep 10, 2010

I have a webite with some language selection option in asp.net with VB code.Now if user is in english page and click on the language flage for ex a french flag. then the page is redirected to french home page. instead of that same page translation.I mean i want to go st the same page but with french version instead of to redirect it in french home page.

View 2 Replies

Localization :: How To Get The Main Culture's Language From Country Code

Apr 7, 2010

I am using a web service which return country code by the IP.

Now I need to retrieve the language code so I can create a CultureInfo.

How do I do that?

View 14 Replies

Save & Show The Code Sample Of C Language On A Webpage?

Jul 6, 2010

I am working on a small project of a university.In which i have to show the code snippets of c language & their description on webpages as tutorials.How can i accomplish it in Asp.Net.

View 10 Replies

Code Reusability / Put The Code In One Class And Want To Inherit Same Code In Each Page?

Apr 12, 2010

Following is the code to insert userName from session and PageName into table to keep record that how many times a user does hit a particular page.

To avoid repitition of code I want to put the code in one class and want to inherit same code in each page.

How to get this task? Please do share with me? Here is the OK code:

[Code]....

View 17 Replies

How To Access Label In Parent Class Of Code Behind Class

May 24, 2010

I have a class (name PageBase) that is inhariting System .Web.UI .Page and all my .aspx page behind classes are inhariting this class. This way I have put some common things in PageBase class.

For showing errors I want to put showMessage funtion in PageBase as well so that I may have not put it in every page and it will easy to manage this way.

Probem is that how PageBase class will access a control which is in aspx page in its child class (child class of PageBase) .

I dont want to pass control as argument to function in parent class, is ther any other way ?

View 7 Replies

Web Forms :: Write A Html Code In The Code Behind?

Mar 11, 2011

i want to nkow ik i can write a html code in the code behind if yes show me how?

View 3 Replies

DataSource Controls :: Binding An ObjectDataSource To A Property In Aspx Code, Not Code-behind

Dec 3, 2010

I want to bind an ObjectDataSource to a property in my asp page and I want to do it in the page's aspx code, not in code-behind. I've already done it in code-behind, as follows:

[Code]....

I'd prefer to get rid of the ugly code-behind and just do this in mark-up. Something like
[Code]....

This gives me a run-time error: Cannot create an object of type 'System.Object' from its string representation 'SelectedBook' for the 'DataSource' property.Is there a way of doing this declaratively and not in code-behind? Further, what if what I want is to actually use a child property of the property in question? For example, if my Book object has a ReaderComments collection, can I databind to it decaratively in the aspx mark-up?

View 1 Replies

Forms Data Controls :: Radio Buttons / Property To Code In VB Behind Code?

Jul 1, 2010

I have a number of radio buttons on my page. When one is selected, I wish for certain controls to be made visible/invisible.

Can anyone tell me the property to code in VB behind code?

View 5 Replies

Web Forms :: How To Write A Function To Return A CSS Class Name

Jan 24, 2010

I'm new to C# and ASP and can't seem to figure out how to write a function to return a CSS Class name.

Here's what I have so far:

In "MyWeb.master" I have a line that reads:

<asp:HyperLink ID="HyperLink1" text="xxxxx"
cssClass='<%# MyCssStyle("ddd") %>'
NavigateUrl="http://www.RDRR.com/Catalog.aspx?TribeID=1"
runat="server" />

And in "MyWeb.master.cs" I have a routine within the partial class that reads:

public string MyCssStyle(string myInput)
{
myInput = "NavigationBarUnselected";
return myInput;
}

This code does not throw an error, but neither does it return a value. What have I missed?

View 8 Replies

Write A Class For Retrieving IEnumerable Objects In EF And C#?

Mar 7, 2011

In my Code Behind I use several times this code below to bind and rebind (for refresh) e GridView after an insertion or other operations completed using EF objects.

Using a simple gridview.DataBind(); does not work because I call EF programmatically so I thought to use a Class to keep in memory this code that can create Objects for my GridView and call it how many time I need in my code avoiding redundancy.

IEnumerable<CmsContent> queryContents = myCurrentSlot.CmsContents.Where(x => x.IsPublished == true);
uxManageContents.DataSource = queryContents;
uxManageContents.DataBind();

Or do you know a batter way to Refresh the gridview after EF executing some commands? how to do it?

remember that I do use any data source web control for the gridview but i bind it programmatically.

View 1 Replies

C# - Use DirectorySecurity Class For Getting Write Access To A Directory?

Nov 3, 2010

How we can use DirectorySecurity class for getting write access to a directory?

View 1 Replies

Localization :: Change Exception Message Language To English Without Changing The Users Language?

Jun 24, 2010

how can i change exception message language to English without changing the users language

[Code]....

View 1 Replies

Localization :: Multi-Language Webpages, Not Changing Language In Content Page?

Apr 19, 2010

I am developing a multi language website. language change is working very well on master page. from master page I am storing session to use in contant pages.

when I am trying to change text (<p>.....<P>) in content page, thats not working.

protected void Page_PreRender()

View 2 Replies

C# - How To Get Value Of Property Class

Mar 16, 2011

how to getValue of property class with this method?

public static int SQLInsert<TEntity>(TEntity obj) where TEntity : class
{
foreach (var item in obj.GetType().GetProperties())
{
//item.GetValue(?,null);
}
return 1;
}

View 3 Replies







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