Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc ASP.Net MVC3呈现部分操作返回错误_Asp.net Mvc_Asp.net Mvc 3_Razor - Fatal编程技术网

Asp.net mvc ASP.Net MVC3呈现部分操作返回错误

Asp.net mvc ASP.Net MVC3呈现部分操作返回错误,asp.net-mvc,asp.net-mvc-3,razor,Asp.net Mvc,Asp.net Mvc 3,Razor,试图在布局上渲染部分操作时出现问题。在线: @{Html.RenderAction("Login");} 我得到一个错误“CS1501:方法'Write'的无重载接受0个参数”。我也尝试过直接调用RenderPartial,结果是一样的。。。你能告诉我怎么了吗 我部分观点的代码: @model SikWebRole.Models.LogOnModel <script src="@Url.Content("~/Scripts/jquery.validate.min.js")" type="

试图在布局上渲染部分操作时出现问题。在线:

@{Html.RenderAction("Login");}
我得到一个错误“CS1501:方法'Write'的无重载接受0个参数”。我也尝试过直接调用RenderPartial,结果是一样的。。。你能告诉我怎么了吗

我部分观点的代码:

@model SikWebRole.Models.LogOnModel
<script src="@Url.Content("~/Scripts/jquery.validate.min.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/jquery.validate.unobtrusive.min.js")" type="text/javascript"></script>
<script type="text/javascript">
    $(document).ready(function () {
        $('.LoginLink').click(function () {
            $('#loginForm').submit();
        });
    });
</script>
@using (Html.BeginForm("LogOn", "Account", FormMethod.Post, new { id = "loginForm" }))
{
<div class="loginBox">
    <div class="errorMsg">
        @Html.ValidationSummary(true, "Błędny login/hasło.")
    </div>
    <div class="loginHolder">
        <input type="text" class="textInput" name="UserName" value="Login" />
    </div>

    <div class="passwordHolder">
        <input type="text" class="textInput" name="Password" value="Hasło" />
    </div>
    <input name="RememberMe" style="display:none;" type="hidden" value="true"/>
    <a href="#" class="loginLink" ><span class="loginButton">Zaloguj</span></a>

    <ul><a href="#"><li class="registerLi">Zarejestruj</li></a><a href="#"><li class="RemindLi">Przypomnij hasło</li></a></ul>
</div>
我想呈现的部分视图属于来自帐户控制器的“登录”方法,而登录方法位于图片控制器中,可能这就是原因

我会为所有的答案感到高兴

致意


根据要求,这是my Layout.cshtml的代码:

在您的cshtml文件中使用@Html.Partial,而不是@Html.RenderPartial。

在调用
RenderAction时显示代码。上下文可能有话要说。谢谢你的帮助。你能告诉我这两者之间的区别是什么吗?@Tromax看看这个区别。
public PartialViewResult Login()
    {
        return PartialView("LogOnForm", new SikWebRole.Models.LogOnModel());
    }