小编Sub*_*bby的帖子

ASP.NET MVC 3 HiddenFor Javascript

我的表单中有两个隐藏的输入字段:

<input type="hidden" name="lat" id="lat" value=""/>
<input type="hidden" name="long" id="long" value="" />
Run Code Online (Sandbox Code Playgroud)

我通过执行以下操作来分配它们的值:

document.getElementById('lat').value = lat;
document.getElementById('long').value = lng;
Run Code Online (Sandbox Code Playgroud)

有人可以告诉我如何删除隐藏的<input>字段并用a替换它们@Html.HiddenFor<>并使我的Javascript更新为HiddenFor?我想这样做,因为它显然会自动绑定数据.

我的HiddenFor目前看起来像这样:

@Html.HiddenFor(m => Model.Listing.Location.Latitude);
@Html.HiddenFor(m => Model.Listing.Location.Longitude);
Run Code Online (Sandbox Code Playgroud)

我更改Javascript来执行此操作:

document.getElementById('Listing.Location.Latitude').value = lat;
document.getElementById('Listing.Location.Longitude').value = lng;
Run Code Online (Sandbox Code Playgroud)

我在控制台中收到以下错误:

Uncaught TypeError: Cannot set property 'value' of null 
Run Code Online (Sandbox Code Playgroud)

任何人都可以看到我可怕的错误吗?

html javascript asp.net-mvc hidden-field razor

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

ASP.NET MVC TextBoxFor占位符

我的文字框中有以下文字View:

在此输入图像描述

占位符的代码:

@Html.TextBoxFor(m => m.Listing.Location.AddressLine1, new {@placeholder="Address Line 1 - Required"})
Run Code Online (Sandbox Code Playgroud)

问题:如何在RED中将文本设为"必需".

asp.net-mvc

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

MVC将数据从View发送到Controller

我对MVC 3很新.

我知道如何将强类型对象从Controller发送到View.我现在拥有的是一个包含由该数据组成的表/表单的视图.

用户可以在该视图(html页面)中更改该数据.

当他们点击"保存"时,如何将数据从View发送回Controller,以便我可以更新我的数据库.

我是否重载Controller方法,以便它接受模型类型的参数?你能提供一些源代码吗?

(请不要向数据库显示持久数据的代码,我知道如何做这部分).

非常感谢你帮助我.

我也更喜欢使用 @Html.BeginForm()

asp.net-mvc

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

C#中的IC可比较

我有一个Shape包含public int[,] coordinate { get; set; }字段的对象.

我有一个单独的类,它有一组Shape对象.在某一点上,我希望检查:

if(shapes.Contains(shape))
{
   // DoSomething
}
Run Code Online (Sandbox Code Playgroud)

所以在Shape课程中我添加了IComparable引用并插入了CompareTo方法:

public int CompareTo(Shape other)
{
    return this.coordinate.Equals(other.coordinate);
}
Run Code Online (Sandbox Code Playgroud)

然而,我收到一个错误:

Cannot implicitly convert type 'bool' to 'int'
Run Code Online (Sandbox Code Playgroud)

因此,我如何对返回进行短语,以便它返回一个int而不是bool,因为它现在正在这样做?

UPDATE

如果我将返回码更改为:

return this.coordinate.CompareTo(other.coordinate);
Run Code Online (Sandbox Code Playgroud)

我得到以下错误消息:

错误1'ShapeD.Game_Objects.Shape'未实现接口成员'System.IComparable.CompareTo(ShapeD.Game_Objects.Shape)'.'ShapeD.Game_Objects.Shape.CompareTo(ShapeD.Game_Objects.Shape)'无法实现'System.IComparable.CompareTo(ShapeD.Game_Objects.Shape)',因为它没有匹配的返回类型'int'.C:\ Users\Usmaan\Documents\Visual Studio 2012\Projects\ShapeD\ShapeD\ShapeD\Game Objects\Shape.cs 10 18 ShapeD

c# comparison compare icomparable

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

自定义视图中的Android Animate矩形

我创建了一个扩展的类,View我将在一个布局中引用它,以便在屏幕上绘制.

这个类只是表示一个Rectangle,我希望矩形的长度一直减小到0.

构造函数:

public CardAnimationNew(Context context, AttributeSet attrs) {
    super(context, attrs);
    mPaint = new Paint(Paint.ANTI_ALIAS_FLAG);
    mPaint.setColor(getResources().getColor(R.color.card_grey_underline));
}
Run Code Online (Sandbox Code Playgroud)

onMeasure:

@Override
protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
    super.onMeasure(widthMeasureSpec, heightMeasureSpec);

    if (mRectangle == null) {
        mWidth = getMeasuredWidth();
        mHeight = getMeasuredHeight();
        mRectangle = new Rect(0, 0, mWidth, mHeight);
        animateRectangle();
    }
}
Run Code Online (Sandbox Code Playgroud)

animateRectangle:

private void animateRectangle() {
    mObjectAnimator = ObjectAnimator.ofFloat(mRectangle, "width", 5);
    mObjectAnimator.setDuration(1000);
    mObjectAnimator.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() {
        @Override
        public void onAnimationUpdate(ValueAnimator valueAnimator) {
            invalidate();
        }
    });
    mObjectAnimator.start();
}
Run Code Online (Sandbox Code Playgroud)

onDraw有:

@Override
protected void …
Run Code Online (Sandbox Code Playgroud)

animation android view rect

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

除以3和向上舍入(如果需要)C#

我已经在我的游戏中找到了一个点,我必须实现一个将数字除以3并使其成为整数的特征.即不是3.5或2.6等....

这是一个整数,如3或5.

有谁知道我怎么做到这一点?

c# divide

5
推荐指数
2
解决办法
8937
查看次数

BroadcastReceiver - onReceive未被调用

我通过以下方式发送广播:

Intent intent = new Intent("com.usmaan.myApp.DATA_RECEIVED");
intent.putExtra("matchId", newRowId);
LocalBroadcastManager.getInstance(mContext).sendBroadcast(intent);
Run Code Online (Sandbox Code Playgroud)

这是包装AsyncTask运行的服务广播上面的内容:

<service
   android:name=".services.DataService"
   android:exported="false" />
Run Code Online (Sandbox Code Playgroud)

在我的活动,我注册ReceiveronResume:

IntentFilter intentFilter = new IntentFilter("com.usmaan.myApp.DATA_RECEIVED");
registerReceiver(mDataReceiver, intentFilter);
Run Code Online (Sandbox Code Playgroud)

`BroadReceiver看起来像这样:

private class DataReceiver extends BroadcastReceiver {
    @Override
    public void onReceive(Context context, Intent intent) {
        final long matchId = intent.getLongExtra("matchId", 0);
        Toast.makeText(LaunchActivity.this, "" + matchId, Toast.LENGTH_LONG);
    }
}
Run Code Online (Sandbox Code Playgroud)

onReceive是从来没有发射.我究竟做错了什么?

service android intentfilter broadcastreceiver

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

EditText在输入时冻结/不显示文本

在我的Android应用程序中,我有一个EditText坐在里面LinearLayout.此页面用于ViewPager.

在我测试的大多数设备上,似乎EditText表现得非常好,除了少数几个.

看来,在一些设备上,当我触摸EditText并开始输入时,文本没有显示,但建议确实显示.只有在键盘关闭后,文本才会出现在EditText.

为什么会这样?为什么我打字时文字没有显示?为什么只在关闭键盘后显示?

码:

<RadioGroup
    android:id="@+id/searchGroup"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:orientation="horizontal"
    android:layout_alignParentTop="true"
    android:layout_centerHorizontal="true"
    android:layout_marginTop="20dp"
    android:layout_marginLeft="10dp"
    android:layout_marginRight="10dp"
    android:layout_marginBottom="10dp">

...
...

<EditText
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:inputType="textCapWords|textPostalAddress"
        android:id="@+id/searchText"
        android:hint="@string/locationHint"
        android:imeOptions="actionDone"
        android:layout_below="@+id/locationGroup"
        android:layout_margin="10dp"
        android:singleLine="true"/>

...
...
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)

更新EditText,如果它是ViewPager`之外工作正常.它只是在ViewPager内部行为不当.

android android-edittext

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

仅创建 Android 库项目

据我研究,似乎我只能Android Library Android 项目中创建一个。有什么方法可以创建一个独立的 Android 库而不将其放在应用程序内或旁边?

AAR我的场景是在这个 Android 库上工作,并在编译时创建一个库,然后我可以在单独的Android 项目中引用它。

到目前为止,我有一个项目正在运行,但它有一个应用程序和一个处于同一级别的库。我通过创建一个新项目来实现这一点,然后:

文件 -> 新建 -> 新模块 -> Android 库。

android android-library

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

测试覆盖率 - 排除 Android SDK

当我运行覆盖率测试时,它包括整个 Android SDK。

在此输入图像描述

如何排除它以获得准确的数字?

testing unit-testing code-coverage android-studio

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