Questions tagged [modelmetadata]

88 questions
25
votes
5 answers

Is it possible to override the required attribute on a property in a model?

I'm curious to find out if it is possible to override the [Required] attribute that has been set on a model. I'm sure there most be a simple solution to this problem, any takers?
Ryan Smith
  • 475
  • 1
  • 8
  • 19
18
votes
6 answers

ASP.NET MVC 3 HtmlHelper Exception does not recognize ModelMetadata on inherited interface

After upgrading to MVC 3 RTM I get an exception where it previously worked. Here is the scenario. I have several objects that use the same underlying interfaces IActivity and IOwned. IActivity implements IOwned (another interface) public interface…
Dax70
  • 1,051
  • 1
  • 8
  • 16
16
votes
3 answers

Technique for carrying metadata to View Models with AutoMapper

I use AutoMapper to map my domain objects to my view models. I have metadata in my domain layer, that I would like to carry over to the view layer and into ModelMetadata. (This metadata is not UI logic, but provides necessary information to my…
11
votes
2 answers

Custom Html helper that can browse DataAnnotations

Say I have a model like this public class User { [Required] [StringLength(14, ErrorMessage = "Can only be 14 characters long")] public string UserName; } I want to create a Html helper like this: @Html.ValidatableEditorFor(m =>…
Chris
  • 7,996
  • 11
  • 66
  • 98
8
votes
3 answers

Entity Framework - Get Table name from the Entity

I'm using the Entity Framework 4.1 with Code First approach. I'm able to get the storage model types and column names of my entities: var items = context.ObjectContext.MetadataWorkspace.GetItems(DataSpace.SSpace); foreach (var i in…
0xbadf00d
  • 17,405
  • 15
  • 67
  • 107
7
votes
3 answers

ASP.NET MVC ModelMetadata - Do we violate separation of concerns when we put attributes to describe UI on model?

According to this blog post "ModelMetadata objects are constructed with data taken from attributes, primarily from the System.ComponentModel and System.ComponentModel.DataAnnotations namespaces." By putting UI helper attributes on Model objects…
dev.e.loper
  • 35,446
  • 76
  • 161
  • 247
7
votes
1 answer

expression.Compile() vs ModelMetadata.FromLambdaExpression

There is a common issue to write strongly-typed Html helpers. The problem is how to retrieve property name/value pair. Assume we have following Html helper declaration: public static string DatePickerFor(this HtmlHelper helper,…
Cheburek
  • 2,103
  • 21
  • 32
7
votes
2 answers

Can I use an IMetadataAware attribute multiple times on the same field?

I have fields that different people should see in different names. For example, suppose I have the following user types: public enum UserType {Expert, Normal, Guest} I implemented an IMetadataAware…
Kobi
  • 135,331
  • 41
  • 252
  • 292
6
votes
2 answers

MVC HtmlHelper vs FluentValidation 3.1: Troubles getting ModelMetadata IsRequired

I created a HtmlHelper for Label that puts a star after the name of that Label if associated field is required: public static MvcHtmlString LabelForR( this HtmlHelper html, Expression>…
6
votes
2 answers

ModelMetaData, Custom Class Attributes and an indescribable question

What I want to do seems so simple. In my index.cshtml I want to display the WizardStepAttribute Value So, a user will see at the top of each page, Step 1: Enter User Information I have a ViewModel called WizardViewModel. This ViewModel has a…
Doug Chamberlain
  • 11,192
  • 9
  • 51
  • 91
6
votes
5 answers

MVC2 - How to obtain parent model (container) inside template

I'm writing an MVC2 app using DataAnnotations. I have a following Model: public class FooModel { [ScaffoldColumn("false")] public long FooId { get; set; } [UIHint("BarTemplate")] public DateTime? Bar { get; set;} } I want to…
Jakub Konecki
  • 45,581
  • 7
  • 87
  • 126
5
votes
0 answers

Is there a way to effectively make [ModelMetadataType] work across multiple assemblies?

I have an ASP.NET Core 3.1 web API application that has various models used for by its endpoints for input and output of data. Because other C# applications will be communicating with this one, I decided to move these shared models to a NuGet…
Ian Kemp
  • 28,293
  • 19
  • 112
  • 138
5
votes
2 answers

ModelMetadata for complex type in editortemplate in asp.net mvc

I have a viewmodel that includes a complex property of type TestThing which is declared as: public class TestThing { [Display(Name = "String3", Prompt = "String4")] public string Test1 { get; set; } [Display(Name =…
Paul Hiles
  • 9,558
  • 7
  • 51
  • 76
5
votes
2 answers

Get ModelMetadata for a class in .NET Core

In Entity Framework 6 I could get the ModelMetadata for a class (myModel) like this: var modelMetadata = ModelMetadataProviders.Current.GetMetadataForType(null, myModel.GetType()); How can I do the same in .net core 1.1.1?
5
votes
3 answers

MetadataType and client validation in ASP.NET MVC 2

Inherited properties and MetadataType does not seem to work with client side validation in ASP.NET MVC 2. The validation of our MetadataTypes work as expected on the server but for some reason it does not generate the appropriate client scripts for…
Kristoffer Ahl
  • 1,661
  • 2
  • 18
  • 36
1
2 3 4 5 6