我试图像这样在ASP.NET中的引号内使用ViewBag:

@using (Html.BeginForm("Index?community=" + @ViewBag.community + "&lot=" + @ViewBag.lot + "",
                        "UploadFile",
                        FormMethod.Post,
                        new { enctype = "multipart/form-data" }))
            {
                <label for="file">Upload File:</label>
                <input type="file" name="file" id="file" /><br><br>
                <input type="submit" value="Upload File" />
                <br><br>
                @ViewBag.Message
            }


我也尝试了以下方法:

@using (Html.BeginForm("[email protected]&[email protected]",
                        "UploadFile",
                        FormMethod.Post,
                        new { enctype = "multipart/form-data" }))
            {
                <label for="file">Upload File:</label>
                <input type="file" name="file" id="file" /><br><br>
                <input type="submit" value="Upload File" />
                <br><br>
                @ViewBag.Message
            }


是否可以在引号内使用@ViewBag?

最佳答案

ViewBag没有什么特别的,它是页面上下文中可用的属性,与其他属性一样。就像在任何其他C#代码中那样构建字符串时,只需引用它即可:

"Index?community=" + ViewBag.community

关于c# - ASP.NET在引号内使用ViewBag,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33240078/

10-13 21:33