小编Mat*_*ves的帖子

ASP.NET MVC Web应用程序与ASP.NET Web应用程序

除了ASP.NET MVC Web应用程序在MVC模式的实现中更加清晰并且严格遵循MVC模式这一事实之外,它与ASP.NET Web应用程序有何不同?

如果您使ASP.NET Web应用程序具有业务逻辑层,数据访问层并严格使用它们进行所有数据查询,那么它是否完全遵循MVC模式

我的逻辑是:BLL和DLL一起是Model,ASPX页面是View,后面的代码隐藏(ASPX.CS)页面是Controller.

提前感谢任何能够确认上述内容和/或更多地了解该主题的人.

asp.net asp.net-mvc

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

如何在sql server中创建一个varbinary(max)字段,以获得流畅的nhibernate

如何在源代码大小为varbinary(max)的sql server 2005表中创建一个varbinary字段,以获得流畅的nhibernate?目前我总是得到varbinary(8000)的默认值,这不够大,因为我将存储图像文件.

我尝试过使用CAstle.ActiveRecord但尚未取得任何成功.

 [ActiveRecord]
 public class MyFile : Entity
{
    public virtual string FileName { get; set; }
    public virtual string FileType { get; set; }
    public virtual int FileVersion { get; set; }
    public virtual int FileLength { get; set; }

    [Property(ColumnType = "BinaryBlob", SqlType = "VARBINARY(MAX)")]
    public virtual byte[] FileData { get; set; }   
}
Run Code Online (Sandbox Code Playgroud)

几个小时都未能找到解决方案,所以提前谢谢

捷克克朗

nhibernate nhibernate-mapping fluent-nhibernate varbinary

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

推荐一个好的db4o查看器

我正在玩db4o,我有Visual Studio的对象管理器查看器.看起来没问题,但与HeidiSQL/SQL Studio等等工具不完全相同,更不用说它锁定了db4o文件 - 我不能同时使用我的db4o应用程序和对象管理器.

也许我错了,但无论如何,我想知道还有什么.您建议使用哪些工具来查看和操作db4o文件?

更新:我一直在使用LINQPad.有一些牦牛剃须涉及,但它的工作得很好.在HeidiSQL/SQL Studio等应用程序中可用的功能方面仍然有很多不足之处,但这是一个开始.

.net db4o nosql object-oriented-database

14
推荐指数
2
解决办法
4108
查看次数

以纯文本形式存储数据库中的密码与客户需求

我想称"在数据库中以纯文本形式存储密码"这是一个糟糕的实践......但我们的客户在他的应用程序中这样做了.他们希望我续订该应用程序.

我的观点:我想改变这一点......但由于这不是我们客户的需要,目前还不清楚.

您如何处理有关安全性的问题?从我的角度来看,很难向客户解释这些问题.

database passwords

13
推荐指数
2
解决办法
857
查看次数

如何停止提交表单?

在MVC视图中,我有一个如下表单.当用户点击提交按钮时,我想先检查一下.如果没问题,请提交表格.如果未通过检查,请向用户发送警报消息,然后保留在视图中.我的示例代码如下:

<script type="text/javascript">
  function CheckingStatus() {
     //.....
     if (answer == "N") {
       alert("You choose No.");
       return false;
      }
   }
</script>

<% Html.RenderPartial("MyForm"); %>
....

<input id="btnSubmit" type="submit" value="Submit" onclick="CheckingStatus();" />

<% } %>
Run Code Online (Sandbox Code Playgroud)

但是在测试时,即使回答=="N",表单仍然会被提交.如何停止提交表单?

javascript

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

动态类型的ViewPage

这可能吗?这是我正在尝试的:

    public ActionResult Index()
    {
        dynamic p = new { Name = "Test", Phone = "111-2222" };
        return View(p);
    }
Run Code Online (Sandbox Code Playgroud)

然后我的视图继承System.Web.Mvc.ViewPage<dynamic>并尝试打印出Model.Name.

我收到一个错误:'<> f__AnonymousType1.Name'由于其保护级别而无法访问

所以基本上,我正在尝试做的是不可能的?为什么或者为什么不?

更新:这是我的看法

<%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage<dynamic>" %>

<asp:Content ...>
    <%=Model.Name%>
    <%=Model.Phone%>
</asp:Content>
Run Code Online (Sandbox Code Playgroud)

View构造函数内置于框架中.

asp.net-mvc typing dynamic viewpage c#-4.0

12
推荐指数
2
解决办法
8556
查看次数

没有调用ASP.NET MVC的HttpModule

我试图在ASP.NET MVC 2 Preview 1应用程序中实现一个每请求会话模式,并且我实现了一个IHttpModule来帮助我这样做:

public class SessionModule : IHttpModule
{
    public void Init(HttpApplication context)
    {
        context.Response.Write("Init!");
        context.EndRequest += context_EndRequest;
    }
    // ... etc...
}
Run Code Online (Sandbox Code Playgroud)

我把它放到web.config中:

  <system.web>
    <httpModules>
      <add name="SessionModule" type="MyNamespace.SessionModule" />
    </httpModules>

  <system.webServer>
    <modules runAllManagedModulesForAllRequests="true">
      <remove name="SessionModule" />
      <add name="SessionModule" type="MyNamespace.SessionModule" />
    </modules>
Run Code Online (Sandbox Code Playgroud)

但是,"初始!" 永远不会写入页面(我使用的是内置的VS Web服务器,Cassini).另外,我已经尝试在SessionModule中放置断点但它们永远不会破坏.我错过了什么?

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

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

适用于Asp.net Mvc的Google Chart HtmlHelper

Google Chart Api是否有任何HtmlHelper Extensions ?(我喜欢用于一些基本图表,例如饼图,条形图)

Soe Moe

c# asp.net-mvc google-visualization

10
推荐指数
2
解决办法
8326
查看次数

PHP和Webmatrix出现500错误显示"友好"错误页面

我正在使用IIS Express/Web Matrix处理PHP应用程序,它给了我"友好"错误页面而不是实际错误.如何配置我的网站或IIS快递给我实际的错误?

php iis webmatrix

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

通过IronPython在C#中使用NLTK

我正在使用Visual Studio 2010.我有一个IronPython控制台项目和一个C#控制台项目.这个IronPython脚本在我自己运行时工作正常:

import nltk

def Simple():
    baconIpsumFile = open('baconipsum.txt', 'r')
    baconIpsumCorpus = baconIpsumFile.read()

    tokens = nltk.word_tokenize(baconIpsumCorpus)
    text = nltk.Text(tokens)
    print text
Run Code Online (Sandbox Code Playgroud)

这是C#控制台程序,它不能正常工作:

using IronPython.Hosting;

namespace IronNLTK.CSharp.Console
{
    class Program
    {
        static void Main(string[] args)
        {
            var ipy = Python.CreateRuntime();
            dynamic test = ipy.UseFile("C:\\Path\\To\\Program.py");
            test.Simple();
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我得到了ImportException: No module named nltk.我错过了什么?

c# python ironpython nltk

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