小编Mar*_*ski的帖子

ASP.NET-MVC中Form Form上的FormCollection为空

我使用过去经常使用的方法发布一个非常简单的表单.显示我的代码可能更容易,而不是输入冗长的解释.这是HTML:

<% Html.BeginForm("CreateMarketingType", "ListMaintenance"); %>
    <div id="ListMaintenanceContainer">
        <table>
            <tr>
                <th>Marketing Type Id</th>
                <th>Marketing Type Name</th>
            </tr>                    
                <%foreach (MarketingType marketingType in ViewData.Model.MarketingTypes) %>
                <%{ %>
                    <tr>
                        <td><%= marketingType.MarketingTypeId.ToString() %></td>
                        <td><%= marketingType.MarketingTypeName %></td>
                    </tr>
                <%} %>
        </table>
        <div>
            <fieldset id="fsSaveNewMarketingType">
                <legend>Add New Marketing Type</legend>
                <label for="txtNewMarketingTypeName">New Marketing Type Name:</label>
                <input type="text" id="txtNewMarketingTypeName" />
                <input type="submit" value="Save" id="CreateMarketingType" />
            </fieldset>
        </div>                    
    </div>
<% Html.EndForm();%>
Run Code Online (Sandbox Code Playgroud)

这是控制器代码:

[AcceptVerbs(HttpVerbs.Post)]
public ActionResult CreateMarketingType(FormCollection form)
{
    string newMarketingTypeName = Request.Form["txtNewMarketingTypeName"].ToString();

    MarketingType newMarketingType = new MarketingType() { MarketingTypeName = …
Run Code Online (Sandbox Code Playgroud)

c# asp.net asp.net-mvc

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

使用Criteria API从NHibernate获取不同的结果集?

我正在尝试使用NHibernate中的Criteria API获得不同的结果.我知道这可以使用HQL,但我更喜欢使用Criteria API来实现这一点,因为我的应用程序的其余部分仅使用此方法编写.我发现这个论坛帖子,但一直无法让它发挥作用.有没有办法使用条件API来获得不同的结果集?

编辑:在执行此操作时,我还想排除主键列,它也是一个标识,并获取剩余的不同记录.有没有办法做到这一点?实际上,不同的记录返回重复项,因为主键对于每一行都是唯一的,但所有其他字段都是相同的.

nhibernate

29
推荐指数
3
解决办法
4万
查看次数

ASP.NET jQuery错误:未知的Web方法

这是我第一次尝试从jQuery调用ASP.NET页面方法.我收到状态500错误,其中包含无法找到Web方法的responseText消息.这是我的jQuery $ .ajax调用:

function callCancelPlan(activePlanId, ntLogin) {
    var paramList = '{"activePlanId":"' + activePlanId + '","ntLogin":"' + ntLogin + '"}';
    $.ajax({
        type: "POST",
        url: "ArpWorkItem.aspx/CancelPlan",
        data: paramList,
        contentType: "application/json; charset=utf-8",
        dataType: "json",
        success: function() {
            alert("success");
        },
        error: function(xml,textStatus,errorThrown) {
            alert(xml.status + "||" + xml.responseText);
        }
    });
}
Run Code Online (Sandbox Code Playgroud)

这是我试图调用的页面方法:

[WebMethod()]
private static void CancelPlan(int activePlanId, string ntLogin)
{
    StrategyRetrievalPresenter presenter = new StrategyRetrievalPresenter();
    presenter.CancelExistingPlan(offer, ntLogin);            
}
Run Code Online (Sandbox Code Playgroud)

我通过使用和不使用parens'()来装饰Web方法来尝试这个.有人有想法吗?

asp.net ajax jquery

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

如何在代码中设置iPhone标签栏图标?

我正在为几个不同的视图使用相同的ViewController.

在为特定视图实例化ViewController时,是否有通过代码指定标签栏图标的简单方法?

iphone cocoa-touch objective-c uikit

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

执行几个连续UIView动画的最佳方法?

我有一系列8个UIView动画,在我的视图加载后直接出现.现在,我通过使用animationDidStop:finished:context委托方法完成此任务,一切都按预期工作.问题是我为每个动画都有一个新方法.重复这些方法中的大多数代码,只有动画持续时间和元素的实际定位发生变化.

我尝试创建一个可以调用的方法,让上下文保存适当更改UI所需的参数,但它似乎递归调用自己超过我调用它的次数:

-(void)animationDidStop:(NSString *)animationID finished:(BOOL)finished context:(void *)context{
    NSNumber *number = (NSNumber *)context;
    int animationStep = [number intValue];
    int nextAnimationStep = animationStep + 1;
    NSNumber *nextAnimationStepNumber = [NSNumber numberWithInt:nextAnimationStep];
    NSLog(@"Animation Step: %i", animationStep);

    CGRect firstFrame = CGRectMake(self.feedsScroll.frame.size.width * 2, 0.0f, self.secondFeedView.view.frame.size.width, self.secondFeedView.view.frame.size.height);
    CGRect thirdFrame = CGRectMake(self.feedsScroll.frame.size.width * 2, 0.0f, self.thirdFeedView.view.frame.size.width, self.thirdFeedView.view.frame.size.height);

    [UIView beginAnimations:nil context:nextAnimationStepNumber];
    [UIView setAnimationBeginsFromCurrentState:YES];
    [UIView setAnimationCurve:UIViewAnimationCurveLinear];
    [UIView setAnimationDelegate:self];

    if (animationStep < 8) 
        [UIView setAnimationDidStopSelector:@selector(animationDidStop:finished:context:)];

    NSLog(@"Beginning animations");

    switch (animationStep) {
        case 0:
            [UIView setAnimationDuration:.3];
            self.firstFeedView.view.center = CGPointMake(self.firstFeedView.view.center.x + …
Run Code Online (Sandbox Code Playgroud)

iphone core-animation uiview

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

在选择时为UICollectionView单元设置动画

我有一个基本网格UICollectionView.这是一个简单的2列,多行布局使用UICollectionViewDelegateFlowLayout.选择单元格后,我想调暗背景,将单元格浮动到屏幕中心,然后根据所选单元格设置工作流程.我很新UICollectionViews,而且我不确定最好的方法.

UICollectionView在选择单元格时,我应该有for 的自定义布局吗?

或者有一种方法可以动画选定的单元格,而无需创建新的布局

如果有人能让我朝着正确的方向前进,我想我会很好地研究如何执行它.

ios uicollectionview uicollectionviewcell uicollectionviewlayout

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

有没有办法以编程方式在Elmah中设置应用程序名称?

我需要根据我在Visual Studio中使用的配置更改应用程序名称.例如,如果我在调试配置中,我希望应用程序名称在Elmah_Error表的Application字段中显示为'App_Debug'.有人对这个有经验么?或者还有另一种方法吗?

c# asp.net elmah

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

SSIS PrimeOutput错误?

我们有一个SSIS工作,已经运行了一年多没有问题.该作业从oracle db中的select语句获取数据集,并将结果传输到SQL Server 2005实例上的表.

截至今天早上,我们收到以下错误消息:

错误:2010-05-26 05:06:47.71代码:0xC02090F5源:[job_name] DataReader源[793]描述:组件"DataReader Source"(793)无法处理数据.结束错误错误:2010-05-26 05:06:47.71代码:0xC0047038源:job_name描述:SSIS错误代码DTS_E_PRIMEOUTPUTFAILED.组件"DataReader Source"(793)上的PrimeOutput方法返回错误代码0xC02090F5.当管道引擎调用PrimeOutput()时,组件返回失败代码.失败代码的含义由组件定义,但错误是致命的,管道停止执行.在此之前可能会发布错误消息,其中包含有关失败的更多信息.结束错误错误:2010-05-26 05:06:47.71代码:0xC0047021来源:P ...包执行...

有谁知道根本原因可能是什么?

sql-server ssis

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

如何使用App Store中的应用程序测试核心数据迁移?

我们有一个应用程序,目前在应用商店中.它使用Core Data作为其持久性机制.我们准备好了新版本,并且它有一些架构更改.具体来说,我们添加了1个新实体,并为现有实体添加了新属性.根据我的理解和阅读,这是可以发生的最简单的迁移之一.没有字段删除,也没有要更改的关系.数据模型由5个实体组成,完全没有关系.

我们对数据模型进行了版本化,并创建了一个.xcmappingmodel来处理迁移.我们通过在PersistentStoreCoordinator的创建中添加以下选项来处理迁移:

NSDictionary *options = [NSDictionary dictionaryWithObjectsAndKeys:
                     [NSNumber numberWithBool:YES], NSMigratePersistentStoresAutomaticallyOption, nil];
Run Code Online (Sandbox Code Playgroud)

目前,我们已使用以下流程成功测试了该团队的多名成员:

  1. 从设备和iTunes中删除应用程序的所有测试版本
  2. 转到应用商店并下载当前版本
  3. 对应用程序进行一些更改,以证明迁移是成功的
  4. 将新二进制文件(使用相同的包标识符签名)拖到iTunes中并同步
  5. 在设备上加载新版本,验证先前版本中所做的更改是否仍然存在,以及应用程序是否崩溃

我的问题是:有更简单/更好的方法来测试吗?我们担心的是,一旦应用程序出现,没有其他方法可以确保我们的用户获得最佳体验.

core-data core-data-migration ios

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

Xcode 8单元测试错误:无法确定TEST_HOST的分发标识符

我有一个Xcode项目似乎不想编译我的主应用程序目标,以便在运行单元测试时尝试将其用作应用程序主机之前生成产品.从Xcode,我试图运行单元测试? + U.

我立即得到一个对话框,说明: Could not determine bundle identifier for [app name] TEST_HOST

(将[app name]替换为真实的应用程序名称)

此对话框还包括本地派生数据产品目录的路径: "/Users/***/Library/Developer/Xcode/DerivedData/Lowes-aymgdtrbrarmcidtkxoqxeafmxmj/Build/Products/Debug-iphonesimulator/[app name]"

我在TEST_HOST设置指向的情况下设置了单元测试$(BUILT_PRODUCTS_DIR)/[app name].app/[app name].单元测试目标对主应用程序目标具有目标依赖性.BUNDLE_LOADER设置设置为$(TEST_HOST).如果我首先通过点击编译主应用程序目标? + B,则会创建正确的目录结构和应用程序,然后点击? + Ubootstraps并正确运行单元测试.如果我干净并再试一次,它会立即失败.我之前从未遇到过这个问题,并且在应用程序转换为Swift 3之后似乎已经出现了.这可能会也可能不会对问题产生任何影响,但不是很确定.

我在这里已经阅读了几个答案并尝试了很多建议,但它们似乎与我没有相同的根本问题.对于大多数人来说,似乎将主机应用程序设置为None,然后返回主目标来修复问题.对我来说情况并非如此.

我尝试了新的检查,将应用程序和测试目标重新转换为Swift 3,以及标准的clean/clean构建文件夹/擦除派生数据.这些似乎都没有任何影响.

还有其他人遇到过这个问题,并找到了解决方案吗?

xcode ios xcode8

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