小编Uri*_*son的帖子

MVC 4 ViewModel未被发送回Controller

我似乎无法弄清楚如何将整个ViewModel发送回控制器到'验证和保存'功能.

这是我的控制器:

[HttpPost]
public ActionResult Send(BitcoinTransactionViewModel transaction)
{
}
Run Code Online (Sandbox Code Playgroud)

以下是视图中的表单:

<li class="check">
    <h3>Transaction Id</h3>
     <p>@Html.DisplayFor(m => m.Transaction.TransactionId)</p>
</li>
<li class="money">
    <h3>Deposited Amount</h3>
    <p>@Model.Transaction.Amount.ToString()  BTC</p>
</li>
<li class="time">
    <h3>Time</h3>
    <p>@Model.Transaction.Time.ToString()</p>
</li>


@using (Html.BeginForm("Send", "DepositDetails", FormMethod.Post, new { transaction = Model }))
{

@Html.HiddenFor(m => m.Token);
@Html.HiddenFor(m => m.Transaction.TransactionId);

    @Html.TextBoxFor(m => m.WalletAddress, new { placeholder = "Wallet Address", maxlength = "34" })
    <input type="submit" value="Send" />    

    @Html.ValidationMessage("walletAddress", new { @class = "validation" })
}
Run Code Online (Sandbox Code Playgroud)

当我点击提交时,电脑板包含walletAddress字段的正确值,但是transaction.Transaction.Time,transaction.Transaction.Location,transaction.Transaction.TransactionId都是空的.

有没有办法让整个模型传回控制器? …

c# asp.net-mvc asp.net-mvc-4

28
推荐指数
4
解决办法
8万
查看次数

Angular JS - 我如何在模型更改上制作动画?

当currentVertical改变时,我正试图做一个漂亮的淡出+淡入淡出过渡.在淘汰赛中它是如此简单,但我无法弄清楚这里.请帮忙.

以下代码显示UL列表,当单击LI元素时,$ scope.currentVertical中的pricings数组被"绑定",$ scope.currentVertical被更改,UL列表也相应地更新.这工作正常,但我希望整个#container div在$ scope.currentVertical更改时淡出和淡出.请帮忙...

我的HTML:


<body>
    <h1>Pricing Poll</h1>
    <div ng-controller="VerticalsController">
        <div id="container">
            <h2>{{currentVertical.title}}</h2>

            <ul>
                <li ng-repeat="pricing in currentVertical.pricings">
                    <a ng-click="currentVertical.selectPricing(pricing)">{{pricing.name}}</a>
                </li>
            </ul>
        </div>
    </div>
</body>
Run Code Online (Sandbox Code Playgroud)

我的javascript:

function VerticalsController($scope) {

  $scope.verticals = [
    {
        title:'internet',
        pricings: [
            {
                name: 'netvision',
                monthly: 23
            },
            {
                name: 'hot',
                monthly: 33
            },
            {
                name: '012',
                monthly: 28
            }
        ]
    },
    {
        title:'cellular', 
        pricings: [
            {
                name: 'cellcom',
                monthly: 20
            },
            {
                name: 'pelephone',
                monthly: 30
            },
            {
                name: 'orange',
                monthly: 25
            } …
Run Code Online (Sandbox Code Playgroud)

angularjs angularjs-directive

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

什么是TransactionScope默认超时值?

当我按如下方式创建TransactionScope对象时:

using (TransactionScope ts = new TransactionScope())
{
  // Do stuff...
}
Run Code Online (Sandbox Code Playgroud)

给定ts对象的默认事务超时是多少?

c# sql transactionscope

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

在.NET桌面应用程序中使用Google Analytics

是否可以使用官方Google API for C#发送"PageViews"并记录活动?例如,如果我想跟踪我的wpf/winforms桌面应用的页面浏览量.?

我在哪里可以找到一些正式的例子?

wpf google-analytics google-analytics-api

16
推荐指数
3
解决办法
4993
查看次数

访问MDF文件线程安全性

MDF文件访问(连接到SQLEXPRESS时)是否安全?

我有一个本地MDF文件与我的WPF客户端应用程序一起部署.我正在使用MDF文件来保留一些特定于客户端的设置.可能有许多线程同时选择和更新相同的行,从而同时通过SQL连接提供程序访问该文件.

现在,我要问的是,我是否可以像处理远程SQL SERVER数据库那样处理线程同步(只需将所有工作留给SQL连接提供程序)或者我必须将我的数据库调用包含在内部关键部分?

谢谢!

c# sql-server multithreading mdf

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

C#变量线程安全

关于一次从多个线程访问局部变量的几个问题:

  1. 我有多个线程编写和读取变量的值,我应该同步访问它吗?

  2. 该变量每隔几秒从Thread1更新一次,并且每隔几秒从Thread2读取并更新到数据库.

  3. 如果我没有任何逻辑并且没有任何并发​​问题,可能会出现哪些问题?

  4. 我应该使用volatile吗?

编辑:

我想强调一点,我没有任何并发​​问题.这是我的具体情况:

一个.我的变量名称是pingLatency,它测量ping延迟

湾 Thread1每10秒发送一次ping 8.8.8.8并将延迟写入pingLatency

C.Thread2使用pingLatency每10秒的值更新一个correcposing字段.

d.Thread2每次都更新相同的数据库行.

现在,我正在使用此数据库字段来监控网络连接.我的问题是 - 是否存在变量未更新或由于线程安全问题而引发异常的情况?我想避免使用,lock因为它看起来像是一种矫枉过正.

你怎么看?

c# multithreading thread-safety

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

如何将现有的类库转换为辅助角色

有没有办法将现有的类库转换为辅助角色?我不想在解决方案中添加更多项目,尤其是当这个项目只能调用时MyLibrary.Class.Run().

c# azure azure-sdk-.net

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

Facebook喜欢显示负数

我的Facebook Canvas App页面上的Like按钮不起作用:https: //apps.facebook.com/bzodiac/

  1. 星座下面的那个按钮,上面写着"爱你的星座运势?" 弹出评论框,然而,它会立即消失,并且按钮的计数不会增加.
  2. 如果刷新页面,该按钮将显示为灰色,就好像它已经"已喜欢"但在计数框中显示"0".
  3. 将鼠标移到按钮上,然后单击小"X"以"不同" - 您将看到计数设置为-1.
  4. 在整个过程中,没有像时间表或通知那样发布饲料.
  5. 如果我切换到"推荐"文本,它工作正常.

总之,like按钮似乎已损坏.有趣的是,如果我将其切换为"推荐",它会突然按预期工作.

这是我喜欢按钮的标记:

<div class="fb-like" data-href="<?php echo $horoscopeFBObjectUrl; ?>" data-send="false" data-layout="button_count" data-width="450" data-show-faces="false"></div>
Run Code Online (Sandbox Code Playgroud)

类似按钮data-href指向此页面:https ://bzodiac.herokuapp.com/fbObject.php?pisces sign = pisces将根据您的星座进行替换.

facebook facebook-like

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

带有Generic重载的Type.GetMethod - 获取Generic MethodInfo而不循环遍历所有方法

我有两个功能:

  1. public void DeleteRecord(int id);
  2. public T DeleteRecord<T>(int id);

以下是我尝试动态调用泛型方法的方法:

MethodInfo method = typeof(DAL).GetMethod("DeleteRecord", new[] { typeof(int) });
MethodInfo generic = method.MakeGenericMethod(returnType);
object o = generic.Invoke(null, new object[] { dbname, spname, expandoAsDictionary });
Run Code Online (Sandbox Code Playgroud)

第一行抛出异常,因为它找到了一个模糊的定义.有没有办法可以获得MethodInfo泛型方法而不使用GetMethods和循环查询结果IsGenericMethod

编辑:请删除'复制',因为两个建议的答案要么用内循环解决这个问题(GetMethods().选择...)或者甚至不解决重载问题.

c# reflection methodinfo

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

如何键入检查枚举实例基类?

我有一个从字节派生的枚举类型.在我的公共库中,在某些时候有一个enum参数转换为int.问题是当我的字节派生枚举到达公共库中的该方法时,转换为int失败并引发异常.

有没有办法键入检查枚举的基类,所以我只能为基于int的枚举进行Int cast?

以下是两个示例枚举:

enum DaysByte : byte { Sat = 1, Sun, Mon, Tue, Wed, Thu, Fri };
enum DaysInt  : int  { Sat = 1, Sun, Mon, Tue, Wed, Thu, Fri }; 
Run Code Online (Sandbox Code Playgroud)

c# enums

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