C# 在ASP.NET MVC 4 Razor中使用单选按钮有条件地禁用输入字段(我应该只使用jquery吗?)

C# 在ASP.NET MVC 4 Razor中使用单选按钮有条件地禁用输入字段(我应该只使用jquery吗?),c#,jquery,asp.net-mvc,razor,C#,Jquery,Asp.net Mvc,Razor,我试图在选中某个单选按钮时禁用输入字段,但我不知道如何干净地执行该操作 我见过几个地方有人建议使用jQuery,我相信这会很容易,但使用C不就是为了不使用javascript吗 这就是我正在研究的代码 <div> @Html.TextBoxFor(model => model.files, new { @class = "form-control", type = "file", m

我试图在选中某个单选按钮时禁用输入字段,但我不知道如何干净地执行该操作

我见过几个地方有人建议使用jQuery,我相信这会很容易,但使用C不就是为了不使用javascript吗

这就是我正在研究的代码

<div>
    @Html.TextBoxFor(model => model.files, 
        new 
        { 
            @class = "form-control", 
            type = "file", multiple = "true", 
            placeholder = "upload files"@*, 
            disabled = ?????*@ 
        })
</div>

<div class="form-inline" role="form">
    @Html.RadioButtonFor(model => model.editFiles, "no change", 
        new { @checked = "checked" }) Do not change files
    @Html.RadioButtonFor(model => model.editFiles, "add") Add new files
    @Html.RadioButtonFor(model => model.editFiles, "delete") Delete old files
    @Html.RadioButtonFor(model => model.editFiles, "replace") Replace old files 
    with new files
</div>

@Html.TextBoxFor(model=>model.files,
新的
{ 
@class=“表单控制”,
type=“file”,multiple=“true”,
占位符=“上载文件”@*,
禁用=??????*@
})
@Html.radioButton(model=>model.editFiles,“无更改”,
新建{@checked=“checked”}不更改文件
@Html.radioButton(model=>model.editFiles,“添加”)添加新文件
@Html.radioButton(model=>model.editFiles,“delete”)删除旧文件
@(model=>model.editFiles,“replace”)替换旧文件
使用新文件
不,使用C#并不是为了消除JavaScript。它们有两个截然不同的用途。JavaScript是用于客户端的,应该在需要响应用户体验的情况下(如您的情况)使用,因为它不需要往返服务器(速度慢且成本高)

对于繁重的数据/后端进程,您将使用C#和服务器。它用于执行服务器工作并将所需内容返回给客户端。然后,JavaScript在客户端上运行,以尽可能提高体验。但是,在进行异步调用以获取某些数据等时,可以将两者混合使用。

不,使用C#并不是为了消除JavaScript。它们有两个截然不同的用途。JavaScript是用于客户端的,应该在需要响应用户体验的情况下(如您的情况)使用,因为它不需要往返服务器(速度慢且成本高)

对于繁重的数据/后端进程,您将使用C#和服务器。它用于执行服务器工作并将所需内容返回给客户端。然后,JavaScript在客户端上运行,以尽可能提高体验。但是,在进行异步调用以获取某些数据等时,可以将两者混合使用。

不,使用C#并不是为了消除JavaScript。它们有两个截然不同的用途。JavaScript是用于客户端的,应该在需要响应用户体验的情况下(如您的情况)使用,因为它不需要往返服务器(速度慢且成本高)

对于繁重的数据/后端进程,您将使用C#和服务器。它用于执行服务器工作并将所需内容返回给客户端。然后,JavaScript在客户端上运行,以尽可能提高体验。但是,在进行异步调用以获取某些数据等时,可以将两者混合使用。

不,使用C#并不是为了消除JavaScript。它们有两个截然不同的用途。JavaScript是用于客户端的,应该在需要响应用户体验的情况下(如您的情况)使用,因为它不需要往返服务器(速度慢且成本高)


对于繁重的数据/后端进程,您将使用C#和服务器。它用于执行服务器工作并将所需内容返回给客户端。然后,JavaScript在客户端上运行,以尽可能提高体验。但是,在进行异步调用以获取一些数据等时,可以将两者混合使用。

因此,最好的方法是简单地使用jquery吗?在本例中是的。JQuery(或纯JavaScript)绝对是最好的方法。为正确的工作选择正确的工具。因此,最好的方法是简单地使用jquery吗?在本例中是的。JQuery(或纯JavaScript)绝对是最好的方法。为正确的工作选择正确的工具。因此,最好的方法是简单地使用jquery吗?在本例中是的。JQuery(或纯JavaScript)绝对是最好的方法。为正确的工作选择正确的工具。因此,最好的方法是简单地使用jquery吗?在本例中是的。JQuery(或纯JavaScript)绝对是最好的方法。为正确的作业选择正确的工具。