Hi in my db there is a field “date_start” type integer.
This is the part of form for this field
<div class="editor-label">
<%: Html.LabelFor(model => model.date_start) %>
</div>
<div class="editor-field">
<%: Html.TextBoxFor(model => model.date_start, new { @class = "calendar" })%>
<%: Html.ValidationMessageFor(model => model.date_start) %>
</div>
In the form i want that the field’s format is date type.
and memorize it in int type after calling a my function for the convertion.
How can i manage it?
thanks
Okay. I’m assuming you have a Linq-generated class, which we’ll call LGC, and in that class is a property of type int called date_start.
To start, wrap LGC in a another class:
Set the LGCPageForm class to be your Page’s Model class. That’ll require some refactoring, but I think it’s your best option. Now, in your form, you’ll have something like:
Then, capturing your postback. You’ll definitely want to implement validation via DataAnnotations, but this should get you started in the right direction: