标签: asp.net-mvc-2

有一种简单的方法可以在自定义数据库中设置ASP.NET成员资格表吗?

ASP.NET Membership非常棒,因为有很多功能可供使用,我们根本不需要改变任何东西.

我们甚至可以基于会员数据库创建我们自己的提供商,这给了我们无限的可能性,就像我不喜欢问题/答案我只是使用通过重置链接发送的电子邮件.

但这都是使用SQLEXPRESS .mdf文件完成的,我想使用自己的数据库,所以我可以使用SQL Server Enterprise,就像我们在Office而不是Express Edition一样.

如何在我自己的数据库中轻松使用ASP.NET Membership表?

几年前我记得我们需要使用aspnet_reg(某些东西)创建正确的表格,但我再也找不到这些信息了.

我也试过用其他会员供给者,即Altairis.Web.SecurityCodePlex上,看到了克里斯·佩尔斯视频上创建一个新的成员资格提供

Altairis解决方案上,模型不完整,缺少几个应用程序,例如几个应用程序,因为它只与一个一起使用,而且Chris Pels包含了我需要手工创建的许多存储过程.

我是给克里斯代码一个去,但我只想知道是否有更容易的东西.

所有这些都将集成在ASP.NET MVC 2 Web应用程序中.

谢谢

asp.net-membership data-structures asp.net-mvc-2

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

在ASP.NET MVC源代码中,文件名中的刻度标记1是什么意思?

查看ASP.NET MVC 2源代码,System.Web.Mvc项目中有几个文件,除了文件名末尾的"1"之外,它们的文件几乎完全相同.

例如,有HtmlHelper.cs和HtmlHelper`1.cs.另一个例子是AjaxHelper.cs和AjaxHelper`1cs.

乍一看,显而易见的答案是`1文件包含各自非泛型类的通用版本.

我想知道这个命名约定是否还有更多内容虽然我们有其他文件,如ReaderWriterCache`2.cs,其中包含不从任何类型的非泛型基类继承的ReaderWriterCache文件.

有没有人更好地了解命名约定用于表示什么?

asp.net-mvc asp.net-mvc-2

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

Asp.Net Mvc Consume Url发布json数据

我想知道是否有人有任何指针来解析从Asp.Net中的URL消耗的json数据.我发现了很多关于模型绑定json数据类型的文档,但这是来自一个URL,我似乎无法找到一个例子.我发现的最接近的事情是datacontractjsonserializer,我似乎无法在输出json数据的URL的上下文中找到一个示例.任何帮助表示赞赏.

json web-services asp.net-mvc-2

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

如何使用Entity Framework插入和获取PK Id?

目前我正在插入如下:

MyNamedEntities db = new MyNamedEntities();

MyTableEntity field = new MyTableEntity();
field.Name = "me";

db.MyTableEntity.AddObject(field);
db.SaveChanges()
Run Code Online (Sandbox Code Playgroud)

但现在我想插入子元素,我需要那field.Id部分

MyOtherTableEntity field = new MyOtherTableEntity();
field.TableId = new MyTableEntity.First(x => x.Id.Equals( ... ));
Run Code Online (Sandbox Code Playgroud)

我该field.Id怎么办?

ado.net entity-framework asp.net-mvc-2

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

asp.net mvc身份验证操作没有获得returnUrl

在asp.net/mvc身份验证的经典示例中,LogOn操作获取LogOnViewModel和returnUrl字符串以进行身份​​验证并重定向到以前的Url.

[HttpPost]
public ActionResult LogOn(LogOnViewModel model, string returnUrl)
{
if (ModelState.IsValid)
    if (!FormsAuthentication.Authenticate(model.UserName, model.Password))                                              
        ModelState.AddModelError("", "Incorrect user name or password."); 

    if (ModelState.IsValid)
    {
        FormsAuthentication.SetAuthCookie(model.UserName, false);
        return Redirect(returnUrl ?? "Bookings");
    }
    else
        return View();
}
Run Code Online (Sandbox Code Playgroud)

但是当通过动作处理请求时,returnUrl参数为null,但是应该有作者所说的值.有人可以解释一下吗?

我发送请求的表单如下所示:Views/Admin/LogOn.aspx

<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">
  <div id="login">
    <% Html.EnableClientValidation(); %>
    <% using (Html.BeginForm("LogOn", "Admin")) { %>
      <%= Html.ValidationSummary(true) %>
      <div><label>Username:</label><input name="userName" type="text" /></div>
      <div><label>Password:</label><input name="password" type="password" /></div>
      <div><input type="submit" value="Login" /></div>
    <% } %>
  </div>
</asp:Content>
Run Code Online (Sandbox Code Playgroud)

表单上没有生成隐藏字段.

验证:

<authentication mode="Forms">
  <forms loginUrl="~/Admin/LogOn" timeout="2880">
    <credentials passwordFormat="SHA1"> …
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc asp.net-mvc-2

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

如何将主机名包含在MVC2路由映射中?

我有3个域名都指向同一个MVC2应用程序.我现在所拥有的是作为交通警察的家庭控制器,并重定向到控制器和特定主机名的视图.但我不喜欢这导致的URI结果......

例如:www.webhost1.com/webhost1/imagegallery www.webhost2.com/webhost2/imagegallery

我更喜欢:

www.webhost1.com/imagegallery

有没有办法在global.asax中定义路由,包括路由评估中的主机名,以便URI看起来不那么多余?

asp.net-mvc-2

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

使用Request.Files [“ files”] MVC上传多个文件

这是我的代码。我想将3个文件上传到我的数据库中

首先在View中,我这样写:<%using(Html.BeginForm(Actionname,Controller,FormMethod.Post,new {enctype =“ multipart / form-data”})){%> ..... ....

这是3个文件更新:

<input type="file" name="files" id="FileUpload1" />
<input type="file" name="files" id="FileUpload2" />
<input type="file" name="files" id="FileUpload3" />
Run Code Online (Sandbox Code Playgroud)

在控制器中,我使用以下代码:

IEnumerable<HttpPostedFileBase> files = Request.Files["files"] as IEnumerable<HttpPostedFileBase>;
foreach (var file in files)
{
byte[] binaryData = null;
HttpPostedFileBase uploadedFile = file;
if (uploadedFile != null && uploadedFile.ContentLength > 0){
 binaryData = new byte[uploadedFile.ContentLength];
 uploadedFile.InputStream.Read(binaryData, 0,uploadedFile.ContentLength);
}
}
Run Code Online (Sandbox Code Playgroud)

但是文件总是返回NULL :(

请帮助我,谢谢。

asp.net-mvc-2

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

如何在控制器中处理POST请求

看来默认是GET,hwo来处理POST和其他Http动作?

asp.net-mvc asp.net-mvc-2

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

如何在asp.net-MVC2中传递一个列表

使用asp.net-4.0我这样做了:

slideshow.aspx
<div class="wrapCarousel">  
    <div class="Carousel">  
       <% foreach(var image in Images) { %>
       <div class="placeImages">
        <img width="150px" height="150px" src="../Img/<%=image.TnImg%>" alt="<%=image.Name%>" />
        <div class="imageText">   
         <%=image.Name%>
        </div>
       </div>
       <% } %>
   </div>
Run Code Online (Sandbox Code Playgroud)

然后像这个slideshow.aspx.cs中的图像在后面的代码中:

    public class Image
    {
        public string TnImg { get; set; }
        public string Name { get; set; }
        public string City { get; set; }
        public string RefPlace { get; set; }
        public string RefInfo { get; set; }
        public string RefInfoDynamic { get; set; }

        public Image(string TnImg, …
Run Code Online (Sandbox Code Playgroud)

c# viewmodel asp.net-mvc-2

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

DateTime解析问题(DateTime.ParseExact)

[请投票结束此事 - 请参阅我的上一条评论.]

嗨,

像这样的东西:

DateTime.ParseExact("25/12/2008 00:00:00", "dd/MM/yyyy HH:mm:ss", CultureInfo.InvariantCulture);
Run Code Online (Sandbox Code Playgroud)

在我的开发机器上工作正常,但在部署(服务器)后没有.

我想这与某些时区配置有关.我试过了:

<%@ ... UICulture="en" Culture="en-US" %> 
Run Code Online (Sandbox Code Playgroud)

无济于事.请给明信片任何建议.谢谢.

基督教

PS:例外:

字符串未被识别为有效的DateTime

PPS:我已经更新了这个问题.我实际上在时间位.对于那个很抱歉!

PPPS:我现在意识到这一切都与Excel和oledb有关.字符串25/12/2008在服务器上看起来像这样的"12/25/2008 12:00:00 AM",并且像开发机器上的"25/12/2008 00:00:00".我将服务器的时区调整到英国无济于事.我还可以做些什么?感谢和抱歉所有这些混乱!

c# asp.net asp.net-mvc asp.net-mvc-2

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