ASP。 Net Redirect to ActionResult不会返回视图

时间:2018-03-11 07:40:59

标签: asp.net asp.net-mvc

所以我想操纵一些文字并在另一页显示。

当我调用将显示View的ActionResult时,它被调用,因为我试图在调试中打印一些文本,然后打印出来。

但问题是,这个观点不会出现,我也不知道为什么...... 我已经尝试了一些解决方案,但没有任何作用

这是我的代码

[ValidateAntiForgeryToken]
    [HttpPost]
    public ActionResult Index(HttpPostedFileBase file)
    {
        string cipher = String.Empty;
        string plain = String.Empty;
        string datetime2 = DateTime.Now.ToString("ddMMyyy.HH.mm.ss");
        LSB lsb = new LSB();
        ECC ecc = new ECC();
        if (file != null && file.ContentLength > 0)
        {
            .....
        }
        else
        {
            .....
        }

        Debug.WriteLine("Done Extracting and decrypting");

        return RedirectToAction("ResultView", "Decrypt", new { plain = plain }); //GET METHOD
        //return ResultView(plain); //POST METHOD
    }

并且ResultView是

 //[HttpPost]
    public ActionResult ResultView(string plain)
    {
        Debug.WriteLine("Plain text, decrypt result: " + plain);
        string[] plain_array = plain.ToUpper().Replace('*', ' ').Split('#');

        ViewBag.nik = plain_array[0];
        ViewBag.nama = plain_array[1];
        ViewBag.ttl = plain_array[2];
        ViewBag.sex = plain_array[3];
        ViewBag.goldar = plain_array[4];
        ViewBag.alamat = plain_array[5];
        ViewBag.rtrw = plain_array[6];
        ViewBag.keldesa = plain_array[7];
        ViewBag.kecamatan = plain_array[8];
        ViewBag.agama = plain_array[9];
        ViewBag.status = plain_array[10];
        ViewBag.pekerjaan = plain_array[11];
        ViewBag.kewarganegaraan = plain_array[12];

        Debug.WriteLine("view after this");
        return View();
    }

正如我之前所说的

Debug.WriteLine("Plain text, decrypt result: " + plain);和     Debug.WriteLine("view after this");

打印在调试窗口上..也是我已经尝试打印我的字符串,也打印..但它仍然不会显示视图仍然保持在同一页面,在这种情况下,我的应用程序保留在我的索引页

这是我的观点

<div>
<table>
    <tbody>
        <tr class="form-group">
            <td>NIK</td>
            <td>@ViewBag.nik</td>
        </tr>
        <tr class="form-group">
            <td>Nama</td>
            <td> @ViewBag.nama</td>
        </tr>
        <tr class="form-group">
            <td>Tempat/Tgl Lahir</td>
            <td>@ViewBag.ttl</td>
        </tr>
        <tr class="form-group">
            <td>Jenis Kelamin</td>
            <td>
                @ViewBag.sex
            </td>
        </tr>
        <tr class="form-group">
            <td>Gol. Darah</td>
            <td>
                @ViewBag.goldar
            </td>
        </tr>
        <tr class="form-group">
            <td>Alamat</td>
            <td>@ViewBag.alamat</td>
        </tr>
        <tr class="form-group">
            <td>RT/RW</td>
            <td>@ViewBag.rtrw</td>
        </tr>
        <tr class="form-group">
            <td>Kel/Desa</td>
            <td>@ViewBag.keldesa</td>
        </tr>
        <tr class="form-group">
            <td>Kecamatan</td>
            <td>@ViewBag.kecamatan</td>
        </tr>
        <tr class="form-group">
            <td>Agama</td>
            <td>
                @ViewBag.agama
            </td>
        </tr>
        <tr class="form-group">
            <td>Status Perkawinan</td>
            <td>
                @ViewBag.status
            </td>
        </tr>
        <tr class="form-group">
            <td>Pekerjaan</td>
            <td>@ViewBag.pekerjaan</td>
        </tr>
        <tr class="form-group">
            <td>Kewarganegaraan</td>
            <td>
                @ViewBag.kewarganegaraan
            </td>
        </tr>
    </tbody>
</table>
<br />
<button type="submit" class="btn btn-block btn-primary">Lanjutkan</button>

任何人都可以帮助我吗?

谢谢,抱歉英文不好

0 个答案:

没有答案