小编bee*_*bul的帖子

MVC中的Optgroup下拉支持 - 模型绑定问题

我想知道是否有人可以解决这个问题..

我有一个选项组下拉列表用于选择一个人的种族 - 但是它没有将值存储在模型中.

视图模型

    [UIHint("EthnicOriginEditorTemplate")]
    [DisplayName("Question 6: Ethnic Origin")]
    public int EthnicOrigin { get; set; }
Run Code Online (Sandbox Code Playgroud)

助手:GroupDropList.Cs

using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Web.Mvc;
using System.Web.Routing;

namespace Public.Helpers
{
    public static class GroupDropListExtensions
    {
        public static string GroupDropList(this HtmlHelper helper, string name, IEnumerable<GroupDropListItem> data, int SelectedValue, object htmlAttributes)
        {
            if (data == null && helper.ViewData != null)
                data = helper.ViewData.Eval(name) as IEnumerable<GroupDropListItem>;
            if (data == null) return string.Empty;

            var select = new TagBuilder("select");

            if (htmlAttributes != null)
                select.MergeAttributes(new …
Run Code Online (Sandbox Code Playgroud)

optgroup asp.net-mvc-2 drop-down-menu

11
推荐指数
2
解决办法
3630
查看次数

任何人都有C#MVC的出生日期验证属性?

有人必须在此之前写过:-)

我需要一个出生日期的验证属性来检查日期是否在特定范围内 - 即用户尚未输入尚未发生的日期或过去150年.

感谢您的任何指示!

c# validation model-view-controller attributes

5
推荐指数
1
解决办法
5956
查看次数

在.NET MVC 2中创建图形化面包屑或流程跟踪

面包屑踪迹

我有一个类似于上图的面包屑结构.它显示表单的进度跟踪,表单名称和当前页面显示,还为用户提供了流程开始和结束的指南.

这最初是在经典ASP中组合而成的.在MVC 2中重建这个的最佳方法是什么 - C#

回答下面的答案之一:我不希望这是在整个网站范围内,我正在为一组表单寻找一个面包屑解决方案 - 例如,我可能有一组投诉或一组表格因此我需要能够将表​​单细节传递给类似帮助器或函数的东西,然后输出与上图相似的结果.

这是生成踪迹的原始经典ASP代码.

Class BreadCrumb

Private dicCrumbs
Private arrIcons()
Private arrColours()

Public Sub Crumb(Text, Icon)

    dicCrumbs(Text) = Icon

End Sub

Private Sub Class_Initialize()

    Set dicCrumbs = Server.CreateObject("Scripting.Dictionary")

    ReDim arrIcons(2)
    arrIcons(0) = "images/selected-process.gif"
    arrIcons(1) = "images/unselected-process.gif"
    arrIcons(2) = "images/additional-process.gif"

    ReDim arrColours(2)
    arrColours(0) = "#0080C0; font-weight:bold"
    arrColours(1) = "#999999"
    arrColours(2) = "#999999"

End Sub

Public Sub Show()

    Dim strItem, intCrumbs
    %>
    <table style="margin-bottom:10px" class="formbreadcrumbs" cellspacing="0" cellpadding="0" border="0" summary="Bread Crumb Trail">
        <tr>
            <td align="right"><img src="images/left-process30.gif" width="30" height="20" …
Run Code Online (Sandbox Code Playgroud)

c# breadcrumbs asp.net-mvc-2

5
推荐指数
1
解决办法
2157
查看次数

使用MVC2动态调整SQL数据库的大小

我有一个简单的MVC2应用程序,它将文件从浏览器上传到MS SQL数据库作为图像blob.

然后我可以用以下结果返回结果:

        public FileContentResult ShowPhoto(int id)
        {
           TemporaryImageUpload tempImageUpload = new TemporaryImageUpload();
           tempImageUpload = _service.GetImageData(id) ?? null;
           if (tempImageUpload != null)
           {
              byte[] byteArray = tempImageUpload.TempImageData;
              return new FileContentResult (temp, "image/jpeg");
           }
           return null;
        }
Run Code Online (Sandbox Code Playgroud)

但是我希望将这些图像重新调整为缩略图和图库大小的视图.这个结果可以做到这一点吗?我一直在玩伟大的imageresizer.net,但似乎想要将图像存储在我想要避免的服务器上.有可能在飞行中这样做吗?

我需要保留原始文件,如果可能的话,不要将图像存储为服务器上的文件.

感谢您的任何指示!

c# sql image-scaling asp.net-mvc-2 imageresizer

4
推荐指数
1
解决办法
2831
查看次数

验证属性MVC 2 - 检查两个值中的一个

有人可以帮我解决这个问题.我正在试图弄清楚如何在表单上检查两个值,必须填写两个项目中的一个.如何检查以确保输入了一个或两个项目?

我在ASP.NET MVC 2中使用viewmodels.

这里有一小段代码:

风景:

Email: <%=Html.TextBoxFor(x => x.Email)%>
Telephone: <%=Html.TextBoxFor(x => x.TelephoneNumber)%>
Run Code Online (Sandbox Code Playgroud)

视图模型:

    [Email(ErrorMessage = "Please Enter a Valid Email Address")]
    public string Email { get; set; }

    [DisplayName("Telephone Number")]
    public string TelephoneNumber { get; set; }
Run Code Online (Sandbox Code Playgroud)

我想要提供这些细节中的任何一个.

谢谢你的任何指示.

validation attributes viewmodel asp.net-mvc-2

3
推荐指数
1
解决办法
910
查看次数

在 C# 中使用 DateTime 计算事件的重复发生率

我有一组重复发生的事件。我需要能够计算出这些事件在接下来的 5 周左右发生的时间。

该系统将通知用户本月内将发生这些事件。

例如:

事件1

  • 开始日期= 2011 年 12 月 19 日星期一
  • 重复模式= 周一/每两周

事件2

  • 开始日期= 2012 年 2 月 3 日星期四
  • 重复模式= 星期四/每三周

现在是 3 月 22 日 - 在接下来的 5 周内,活动 1 和活动 2 将会在哪些日期举行。

能够检测是否是圣诞节也很有用,然后该事件将落到另一天。

我正在使用 .NET MVC2,但我想这是偶然的。

感谢您的帮助

c# recurrence datetime

3
推荐指数
1
解决办法
4333
查看次数

在MVC 2 C中防止图像缓存#

我有一个个人资料图片上传页面,用户可以在其中覆盖他们之前的个人资料图片.

但是当我将用户返回到他们的个人资料页面时,浏览器已缓存他们之前的图像,只有F5刷新返回新图像.

是否可以阻止浏览器缓存图像,因为有些用户可能认为他们的新上传失败了.

理想情况下,我只想阻止图像被缓存.但是快速浏览甜甜圈缓存似乎表明它不可能在MVC2中做到......?

谢谢你的任何指示.

model-view-controller caching image donut-caching asp.net-mvc-2

1
推荐指数
1
解决办法
1491
查看次数