小编Par*_*shi的帖子

使用ViewData将字符串从Controller传递到ASP.NET MVC3中的View

我试图通过随机string 从我ControllerView.

这是我的Controller代码:

 [HttpPost]
    public ActionResult DisplayForm(UserView user)
    {
       //some  data processing over here
        ViewData["choice"] = "Apple";

        return RedirectToAction("Next", "Account");
    }
Run Code Online (Sandbox Code Playgroud)

现在我想将该数据值"Apple"传递给我的视图Next.cshtml,该视图创建如下:

//View: Next.cshtml

  @{
    ViewBag.Title = "Thanks for registering";
    Layout = "~/Content/orangeflower/_layout.cshtml";
   }
    <p>Your favorite fruit is:</p>@ViewData["choice"]
Run Code Online (Sandbox Code Playgroud)

但是当项目运行时,我无法在浏览器中看到我的数据.

这是快照:

1)在调试时,控制器显示值:

在此输入图像描述

2)浏览器视图未显示值"Apple"

在此输入图像描述

3)进一步调试我的Next.cshtml视图: 在此输入图像描述

为什么值没有正确传递给View.我Next和我的控制器DisplayForm都在同一个控制器内AccountController.cs,仍然没有显示值.

有人可以帮我解决这个问题吗?

viewdata asp.net-mvc-3

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

通过Web服务从Android应用程序将数据输入数据库

我正在开发一个Android代码,单击一个按钮就可以通过Web服务在远程数据库中插入数据.我的网络服务代码非常简单.它只接受一个参数,即android Spinner值,并将该值插入数据库

我已经使用HttpClient进行发布,但我无法成功完成任务.任何人都可以帮我解决这个问题吗?

这是Web服务代码:

           using System;
           using System.Collections;
           using System.ComponentModel;
           using System.Data;
           using System.Linq;
           using System.Web;
           using System.Web.Services;
           using System.Web.Services.Protocols;
           using System.Xml.Linq;
           using System.Data.SqlClient;


      namespace putdata
          {
        /// <summary>
      /// Summary description for Service1
/// </summary>
[WebService(Namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
[ToolboxItem(false)]
// To allow this Web Service to be called from script, using ASP.NET AJAX, uncomment the following line. 
// [System.Web.Script.Services.ScriptService]
public class Service1 : System.Web.Services.WebService
{

    [WebMethod]
    public String put(String value)
    {
        int count=1;
        int rows;

        SqlConnection …
Run Code Online (Sandbox Code Playgroud)

asp.net android json web-services httprequest

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

如何在Android中制作流动的液体动画

我想知道如何在Android中制作像动画一样的流动液体.我需要一些想法.是否可以在Android中执行此操作?

编辑 根据下面评论中给出的@amitsingh链接,问题可以扩展如下.我需要在Android活动中使用LiquidFun物理库来实现流畅的动画.我的目标不是创造一个游戏,而只是创造这种类型的动画.

谢谢

animation android

6
推荐指数
0
解决办法
2125
查看次数

C++和Qt 5中的AES 256加密

我有一个用于加密的Java代码,如下所示!

private static byte[] encrypt(byte[] raw, byte[] clear) throws 
   Exception {  
    SecretKeySpec skeySpec = new SecretKeySpec(raw,  "AES");  
    Cipher cipher = null;

    if(isIVUsedForCrypto) {
        cipher = Cipher.getInstance("AES/CBC/PKCS5Padding");
        cipher.init(Cipher.ENCRYPT_MODE, skeySpec, new IvParameterSpec(IV));  
    }
    else 
    {
        cipher = Cipher.getInstance("AES");
        cipher.init(Cipher.ENCRYPT_MODE, skeySpec);  
    }
    byte[] encrypted = cipher.doFinal(clear);  
    return encrypted;  
}  

 public static byte[] toByte(String hexString) { 

    int len = hexString.length()/2;  
    byte[] result = new byte[len];  
    try{
    for (int i = 0; i < len; i++) { 
        result[i] = Integer.valueOf(hexString.substring(2*i, 2*i+2),16).byteValue();  
    }
    }catch (Exception e) …
Run Code Online (Sandbox Code Playgroud)

c++ encryption qt aes

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

Android USB调试与PC互联网连接

我有三星Galaxy S手机.

我想调试我的应用程序,它需要互联网连接.

我可以用Android设备调试我的应用程序,通过USB共享PC互联网连接?

我不能使用WiFi.

请帮帮我.提前致谢

debugging usb android

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

使用JSON字符串填充表格布局

我有一个由我的Web服务返回的JSON字符串,如下所示:

{ "checkrecord"[{ "rollno": "ABC2", "百分比":40, "出席":12, "遗漏":34}], "表1":[]}

上面的String表示我的数据集.我已将String转换为JSON对象,现在我想将String中的数据放入TableLayout.

我希望在Android应用程序上显示时表格如下:

    rollno       percentage    attended    missed
     abc2          40              12        34
Run Code Online (Sandbox Code Playgroud)

这是我现在使用的代码:

    //json processing code

 public void jsonprocessing(String c)
   {
       try 
       {

       JSONObject jsonobject = new JSONObject(c);

       JSONArray array = jsonobject.getJSONArray("checkrecord");

        int max = array.length();

       for (int j = 0; j < max; j++)
       {

    JSONObject obj = array.getJSONObject(j);
    JSONArray names = obj.names();

    for (int k = 0; k < names.length(); k++) 
        {
             name = names.getString(k);
            value= obj.getString(name);
               createtableLayout();  

        }


       }     

     } …
Run Code Online (Sandbox Code Playgroud)

android json web-services tablelayout

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

TextWatcher afterTextChanged导致android中的stackoverflow

我有一个方法drawItems(),每次创建一个新的布局,并将其设置为contentView.而且我还有一个控件EditText,当它的内容被更改时应该删除其他元素.

edit.addTextChangedListener(new TextWatcher() {

                    public void afterTextChanged(Editable s) {
                        currentText = s.toString();
                        drawItems();
                    }

                    public void beforeTextChanged(CharSequence s,
                            int start, int count, int after) {
                    }

                    public void onTextChanged(CharSequence s, int start,
                            int before, int count) {
                    }
                });
Run Code Online (Sandbox Code Playgroud)

我想要做的是保存其当前文本,删除所有的元素,只有离开这个EditTextsaved string.当我尝试运行此应用程序时,引发的错误是StackOverflow,因为它呈现drawItems方法无限次.afterTextChanged即使我不更改其内容,为什么它会渲染drawItems ?它甚至在整个页面加载之前呈现.

stack-overflow layout android

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

Google Android语音识别的API限制

Android在这里有一个很好的文档识别API .现在,如果我计划将其集成到我的应用程序中,我想知道我可以使用Speech API对Google服务器发出的API调用/请求的限制.

这是商业上免费使用还是谷歌提供相同的使用计划.有谁知道定价等?

如果您仅使用Speech API for Android,请与我们联系.

android android-speech-api

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

AES 256加密-Qt等效于Java

我已经实现了我的AES 256加密方法,并且可以在Java中正常工作,如下所示!

  private static final byte[] IV = {
    0, 2, 4, 8, 16, 32, 64, 127, 
    127, 64, 32, 16, 8, 4, 2, 0
};

  //actual encryption over here
  private static byte[] encrypt(byte[] raw, byte[] clear) throws 
Exception {  
    SecretKeySpec skeySpec = new SecretKeySpec(raw,  "AES");  
    Cipher cipher = null;

    if(isIVUsedForCrypto) {
        cipher = Cipher.getInstance("AES/CBC/PKCS5Padding");
        cipher.init(Cipher.ENCRYPT_MODE, skeySpec, new IvParameterSpec(IV));  
    }
    else 
    {
        cipher = Cipher.getInstance("AES");
        cipher.init(Cipher.ENCRYPT_MODE, skeySpec);  
    }
    byte[] encrypted = cipher.doFinal(clear);  
    return encrypted;  
}  
Run Code Online (Sandbox Code Playgroud)

从上述方法返回的字节数组最终使用以下toHex方法转换为HEX字符串。

      public static …
Run Code Online (Sandbox Code Playgroud)

c++ java encryption qt crypto++

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

更新到Android 5.0后,媒体样式通知无法正常工作

我尝试Media Style Notification使用此链接实现.但是,当我最近更新到Android 5.0 SDK时,该createSession方法无法正常工作.

mMediaPlayer = new MediaPlayer();
mManager = (MediaSessionManager) getSystemService(Context.MEDIA_SESSION_SERVICE);
mSession = mManager.createSession("sample session"); //shows compile error
mController = MediaController.fromToken( mSession.getSessionToken() );
Run Code Online (Sandbox Code Playgroud)

还有其他需要使用的方法吗?当我检查更改日志时,它表示createSession不再使用.那么实现这种媒体样式通知的替代方案是什么.

java notifications android android-5.0-lollipop

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