小编hbr*_*uce的帖子

我在哪里可以找到对MVC的简单解释?

在我的公司,我们即将使用ASP.NET MVC构建一个新站点.我的老板(营销人员)想要了解更多有关该技术的信息,所以我试图找到一个非常好的,简单的和教学的MVC概念演示,没有任何运气.他们中的大多数在编程方面需要相当多的基础知识.

有关视频,幻灯片或其他内容的任何建议吗?

asp.net-mvc

19
推荐指数
2
解决办法
1万
查看次数

如何允许"路径中的非法字符"?

我有一个MVC.NET应用程序,其中一个路由如下:

routes.MapRoute("member", "member/{id}/{*name}", new { controller = "member", action = "Details", id = "" }, new { id = @"\d+" });

因此,链接可以是这样的:http:// domain/member/123/any_kind_of_username

这通常工作正常,但如果路径包含非法字符(例如双qoute:http:// domain/member/123/my_ "user"_name),我会收到"System.ArgumentException:路径中的非法字符".

经过大量谷歌搜索后,最好的建议似乎是确保网址不包含任何此类字符.不幸的是,在这种情况下,这是我无法控制的.

有办法解决这个问题吗?

asp.net-mvc routing

18
推荐指数
2
解决办法
3万
查看次数

如何使RequiredFieldValidator更改父div的css类

我有一个TextBox输入元素,具有RequiredFieldValidator,如下所示:

<div>
    <label>First name</label>
    <asp:RequiredFieldValidator ID="RequiredFieldValidatorFirstname" runat="server" ErrorMessage="Required" ControlToValidate="TextBoxFirstname"></asp:RequiredFieldValidator>
    <asp:TextBox ID="TextBoxFirstname" runat="server"></asp:TextBox>
</div>
Run Code Online (Sandbox Code Playgroud)

当提交时TextBox为空时,我想将类'form-error'添加到父Div:

<div class="form-error">
    <label>First name</label>
    <asp:RequiredFieldValidator ID="RequiredFieldValidatorFirstname" runat="server" ErrorMessage="Required" ControlToValidate="TextBoxFirstname"></asp:RequiredFieldValidator>
    <asp:TextBox ID="TextBoxFirstname" runat="server"></asp:TextBox>
</div>
Run Code Online (Sandbox Code Playgroud)

这是可能的,如果可以的话 - 我该怎么做?

css asp.net

9
推荐指数
2
解决办法
1万
查看次数

如何规范化int值列表

我有一个int值列表:

List<int> histogram;

如何规范化所有值,使列表中的最大值始终为100?

.net c#

8
推荐指数
3
解决办法
2万
查看次数

如何在asp.net中获取文件crc/checksum

给定本地文件系统上的文件:

FileInfo file = new FileInfo(localFilename);
Run Code Online (Sandbox Code Playgroud)

如何获取该文件的CRC值(或某种校验和)?

c# asp.net crc

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

路由取决于url中的可选操作值

作为ASP.MVC的新手,我正在寻找以下路由问题的解决方案.

我希望这些Url指向显示的页面:

/会员/ 123/A + Strange +用户名 - >页面,会员详细信息
/会员/ 123 - >如上
/会员/ Connections/123 - >页面,会员列表连接
/会员/连接/ 123/A + Strange +用户名 - >如上
/会员/评论/ 123 - >页面与会员列表评论
/会员/评论/ 123/A +奇怪+用户名 - >如上

应忽略用户名,但会将其附加到链接以帮助搜索引擎.

我尝试过以下路线:

routes.MapRoute("MemberPage", "Member/{id}/{*name}", new { controller = "Member", action = "Details", id = "" });
routes.MapRoute("MemberAction", "Member/{action}/{id}/{*name}", new { controller = "Member", action = "Details", id = "" });
Run Code Online (Sandbox Code Playgroud)

但它似乎总是默认为第一个路由,然后得到一个错误,因为"Connections"或"Comments"是Details控制器的无效id.

有没有办法根据id值的类型切换路由,或者另一种方法来解决这个问题?

asp.net-mvc routing

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

标签 统计

asp.net-mvc ×3

asp.net ×2

c# ×2

routing ×2

.net ×1

crc ×1

css ×1