问题列表 - 第22144页

ASP.NET MVC模型与ViewData对于选择列表

我有一个ASP.NET MVC应用程序,有很多下拉列表和多选列表.基本上,很多选项列表.

我的问题是; 将这些列表作为模型的一部分或ViewData传递给视图会更好吗?

我目前正在将它们作为ViewData传递,因为我在模型上并不真正需要它们,并且它们似乎可能在模型上传递时很笨重(我得到所选项目或项目,这实际上是我所需要的).在缺点方面,ViewData需要在View上进行转换,这不如强类型模型好.

这里有最好的做法吗?即使是对这些方面的利弊建议也会受到赞赏.

asp.net-mvc viewdata model selectlist multi-select

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

RegEx匹配不包括下划线的字符串

我需要检查两个字符串是否匹配.第一个字符串不包含另一个下划线.从第二个字符串中删除下划线将导致字符串相同.我可以使用Regex.Match()方法执行此检查吗?

这是我正在寻找的一个例子:

my_table == mytable;
db_rv_term == dbrvterm;
Run Code Online (Sandbox Code Playgroud)

所以我只想匹配不包括下划线的两个字符串.

提前致谢!

c# regex

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

如何解码使用MVC的Url.Encode编码的URL(字符串url)

我很惊讶UrlHelper提供编码器而不是解码器!有没有人有解码的代码或知道在MVC框架中找到它的位置?

c# asp.net-mvc

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

iPhone NSMutableArray内存泄漏

Xcode Instruments声称以下代码会导致内存泄漏.据我所知,在分配属性时会发生以下情况:
*旧值是自动释放的
*保留
新值*显然分配了新值
随着它的介意,我怎么会有内存泄漏,我该如何解决它?

"TestProjectViewController.h":

#import <UIKit/UIKit.h>

@interface TestProjectViewController : UIViewController {
    NSMutableArray* array;
}

@property (nonatomic, retain) NSMutableArray* array;

@end
Run Code Online (Sandbox Code Playgroud)

"TestProjectViewController.m":

#import "TestProjectViewController.h"

@implementation TestProjectViewController

@synthesize array;

- (void)applicationDidFinishLaunching:(UIApplication *)application {    
    for(int i = 0; i < 5; i++) {
        self.array = [[NSMutableArray alloc] init];
        [self.array addObject:@"Hello world #1"];
        [self.array addObject:@"Hello world #2"];
    }
}
Run Code Online (Sandbox Code Playgroud)

iphone memory-leaks nsmutablearray

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

在Javascript中是否有用于Set数据类型的库?

既然Javascript没有内置的set数据类型,那么有没有人遇到过类似的集合和集合操作,如union,intersection等?

javascript set

20
推荐指数
2
解决办法
8082
查看次数

值类型是否收集了垃圾?

我知道引用类型将被垃圾收集.我想知道值类型是否也会从堆栈中收集垃圾?

.net garbage-collection

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

在Drupal中重新通知帐户的用户

当用户在Drupal站点注册时,Drupal会向用户发送一条可配置的消息,让他们知道他们的用户名和密码.

我有大约1,000个用户导入,但当时,我不想通知他们 - 但现在我做了.有没有办法通知用户而无需重新导入它们?

我查看了一些我认为可能包含该功能的模块,但我找不到它?

php email drupal drupal-6

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

ColdFusion - 知识产权预编译的替代方案(知识产权)

我们的安全政策不允许我们将源代码公开给客户.

通常,在ColdFusion世界中,通过cfcompile.sh运行代码来执行无源分发

遗憾的是,根据我的经验,预编译的代码不能在不同的操作系统中移植.我现在正在寻找混淆实际源代码的替代方案.

除了ColdFusion世界中的预编译选项之外,您还看到了其他任何选项吗?

coldfusion websphere

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

从存储过程中获取C#asp.net中的返回值(语法问题)

我在尝试为我的C#2008 asp.net代码获取正确的语法时遇到问题.我需要从我的存储过程中获取返回值(Select @@ Identity)

我的C#代码是:

        SqlConnection conn = new SqlConnection(strConn);
        string sql = "usp_ClientProfile_Header";
        SqlCommand cmdHeader = new SqlCommand(sql, conn);

        cmdHeader.CommandType = CommandType.StoredProcedure;

        cmdHeader.Parameters.Add(new SqlParameter("@FirstName", SqlDbType.VarChar, 50));
        cmdHeader.Parameters["@FName"].Value = txtFName.Text.Trim();

        cmdHeader.Parameters.Add(new SqlParameter("@LastName", SqlDbType.VarChar, 50));
        cmdHeader.Parameters["@LName"].Value = txtLName.Text.Trim();

        cmdHeader.Parameters.Add(new SqlParameter("@EmailAddress", SqlDbType.VarChar, 100));
        cmdHeader.Parameters["@Email"].Value = txtEMail.Text.Trim();

        cmdHeader.Parameters.Add(new SqlParameter("@Address1", SqlDbType.VarChar, 255));
        cmdHeader.Parameters["@Address1"].Value = txtAddress1.Text.Trim();

        cmdHeader.Parameters.Add(new SqlParameter("@City", SqlDbType.VarChar, 50));
        cmdHeader.Parameters["@City"].Value = txtCity.Text.Trim();

        cmdHeader.Parameters.Add(new SqlParameter("@State", SqlDbType.VarChar, 50));
        cmdHeader.Parameters["@State"].Value = txtState.Text.Trim();

        cmdHeader.Parameters.Add(new SqlParameter("@ZipCode", SqlDbType.VarChar, 12));
        cmdHeader.Parameters["@Postal_Code"].Value = txtZip.Text.Trim();
Run Code Online (Sandbox Code Playgroud)

我的代码中的下一行需要是" ParameterDirection.ReturnValue ",但我似乎无法使语法正确.

有任何想法吗?

c# sql-server asp.net-3.5

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

如何使用带有包含XSD的Java来验证XML文件?

我正在使用Java 5 javax.xml.validation.Validator来验证XML文件.我已经为一个仅使用导入的模式完成了它,一切正常.现在我正在尝试使用另一个使用import和一个include的模式进行验证.我遇到的问题是主模式中的元素被忽略,验证表明它无法找到它们的声明.

以下是我构建Schema的方法:

InputStream includeInputStream = getClass().getClassLoader().getResource("include.xsd").openStream();
InputStream importInputStream = getClass().getClassLoader().getResource("import.xsd").openStream();
InputStream mainInputStream = getClass().getClassLoader().getResource("main.xsd").openStream();
Source[] sourceSchema = new SAXSource[]{includeInputStream , importInputStream, 
mainInputStream };
Schema schema = factory.newSchema(sourceSchema);
Run Code Online (Sandbox Code Playgroud)

现在这里是main.xsd中声明的摘录

<xsd:schema xmlns="http://schema.omg.org/spec/BPMN/2.0" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:import="http://www.foo.com/import" targetNamespace="http://main/namespace" elementFormDefault="qualified" attributeFormDefault="unqualified">
    <xsd:import namespace="http://www.foo.com/import" schemaLocation="import.xsd"/>
    <xsd:include schemaLocation="include.xsd"/>
    <xsd:element name="element" type="tElement"/>
    <...>
</xsd:schema>
Run Code Online (Sandbox Code Playgroud)

如果我在main.xsd中复制我包含的XSD的代码,它可以正常工作.如果我不这样做,验证不会找到"元素"的声明.

java xml validation xsd

27
推荐指数
4
解决办法
5万
查看次数